Senior Software Engineer, Platform (Java)

New
S
Sprout SocialSocial media software
Remote Poland; remotely from another location within PolandFull-TimeSenior
Salary24,300 - 36,500 PLN per month
Apply NowOpens the employer's application page

Job Details

Languages
Professional English proficiency in verbal and written communication required; professional Polish proficiency in verbal and written communication preferred.
Experience
4 years experience developing and supporting software in a production environment; 3 years experience programming in object-oriented languages such as Java, Python, or C++; preferred: 3 years experience developing and supporting scalable, distributed backend services and 3 years experience working with SQL and/or NoSQL databases.
Required Skills
AWSPythonSQLJavaKubernetesMySQLC++Nosql

Requirements

  • Have 4 years of experience developing and supporting software in a production environment.
  • Have 3 years of experience programming in an object-oriented language such as Java, Python, or C++.
  • Have professional English proficiency in verbal and written communication.
  • Preferred: have 3 years of experience developing and supporting scalable, distributed backend services.
  • Preferred: have 3 years of experience working with SQL and/or NoSQL databases.
  • Preferred: have experience building web applications with React, TypeScript, or similar web technologies.
  • Preferred: have experience working as a full-stack engineer.
  • Preferred: have professional Polish proficiency in verbal and written communication.

Responsibilities

  • Build, scale, ship, and monitor the platform using technologies such as Java, Python, MySQL, NSQ, HBase, AWS, and Kubernetes.
  • Partner with product managers, designers, and engineers to define requirements and complete feature work.
  • Improve the processes, systems, and tools used to deliver products, and champion technical initiatives and direction.
  • Break down work, meet deadlines, and ensure appropriate testing and monitoring.
  • Maintain and scale systems that handle millions of requests and messages a day.
  • Create and manage concurrent, distributed systems.
  • Integrate and use monitoring and alerting tools to identify problems.
  • Lead technical architecture meetings and identify technical debt and performance bottlenecks.
  • Mentor junior engineers and share knowledge through feedback on pull requests and technical designs.
View Full Description & ApplyYou'll be redirected to the employer's site
24,300 - 36,500 PLN per month
Apply Now