Senior Software Engineer, Platform (Java)

New
S
Sprout SocialSocial media software
If you prefer to work remotely from another location within Poland, we will accommodate you as best as possible.Full-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; professional Polish proficiency in verbal and written communication is 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.
Required Skills
AWSPythonSQLJavaKubernetesMySQLC++NosqlDistributed Systems

Requirements

  • Have at least 4 years of experience developing and supporting software in a production environment.
  • Have at least 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 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.
  • Plan work, meet deadlines, break work into manageable units, and ensure appropriate testing and monitoring.
  • Maintain, scale, and build systems that handle large volumes of requests and messages.
  • Create and manage concurrent, distributed systems.
  • Monitor service health and use monitoring and alerting tools to identify problems.
  • Lead technical architecture discussions and identify technical debt and performance bottlenecks.
  • Mentor engineers through knowledge sharing, code review feedback, and technical guidance.
View Full Description & ApplyYou'll be redirected to the employer's site
24,300 - 36,500 PLN per month
Apply Now