Deep expertise in modern Java (17+) including concurrency, multithreading, reactive programming, build tools (Gradle/Maven lifecycle), and design principles (SOLID), with experience in performance tuning, JVM optimization and troubleshooting.
Proven hands-on experience with Spring Boot ecosystem (Security, WebFlux, Data/MyBatis), strong understanding of Spring internals (beans, AOP, request handling, serialization), and API design using REST and OpenAPI.
Strong experience designing and operating microservices on AWS using ECS, DynamoDB and Aurora, with solid knowledge of event-driven systems and services such as SQS, SNS, EventBus and Lambdas, combined with CI/CD and infrastructure-as-code practices....
Proven hands-on experience with Spring Boot ecosystem (Security, WebFlux, Data/MyBatis), strong understanding of Spring internals (beans, AOP, request handling, serialization), and API design using REST and OpenAPI.
Strong experience designing and operating microservices on AWS using ECS, DynamoDB and Aurora, with solid knowledge of event-driven systems and services such as SQS, SNS, EventBus and Lambdas, combined with CI/CD and infrastructure-as-code practices.
Strong experience in modern testing approaches (e.g., RestAssured, TestContainers, WireMock, Localstack) and a solid understanding of cloud security, resilience, and operational excellence in enterprise environments....
You will develop and communicate the engineering strategy and key result targets for your team, with a focus on improving testability, availability, security, and code quality
You will conduct quarterly planning sessions and build detailed execution plans to ensure smooth delivery of both product and engineering roadmaps
You will attract, recruit, and retain top-tier engineering talent; actively develop career paths and growth opportunities for team members...
You will monitor the performance of the live apps and improve them on both code and experience level.
You will review each other's code, share knowledge, tips and tricks, and generally help out - with different teams.
You will collaborate with QA on continuous integration and delivery (CI/CD) and other automated and manual testing to make sure our app releases are always worthy of five-star ratings....
Collaborate effectively within an agile development team, participating in daily stand-ups, sprint planning, and retrospectives while providing technical guidance, mentor team members, and make strategic decisions regarding technology choices and best practices
Bachelor's degree in Computer Science or a related field
Minimum 5 years of experience as a front-end developer...
You will investigate production issues, identify root-causes, and implement durable fixes across service boundaries, operational processes, and data flows.
You will partner with product managers, designers, and engineers across teams to translate business requirements into pragmatic technical solutions and measurable outcomes.
You will raise engineering quality through code reviews, design discussions, refactoring, and improvements to testing, monitoring, and team development practices....
Conduct rigorous testing and provide ongoing maintenance for applications to uphold performance and reliability standards.
Cultivate deep insights into clients' businesses and industries, leveraging this understanding to identify and capitalize on new opportunities for innovation and improvement.
Foster strong client relationships through clear and effective communication, collaborating closely with both clients and superiors to achieve project success....