Role Overview
We're seeking a seasoned back-end engineer with deep expertise in Java and Spring Boot to lead development efforts on scalable, high-performance systems. In this role, you'll be responsible for building and maintaining server-side logic, ensuring code quality through comprehensive testing, and driving reliable deployments to production.
Key Responsibilities
- Design, develop, and maintain robust applications using Java and Spring Boot frameworks
- Write and maintain unit tests with JUnit and Mockito to ensure software reliability
- Deploy code through production pipelines, monitoring for stability and performance
- Collaborate with product, design, and engineering teams to implement new functionality
- Mentor junior developers through code reviews, pair programming, and technical guidance
- Identify and resolve system bottlenecks, security concerns, and technical debt
- Follow established coding standards to deliver clean, efficient, and maintainable code
- Adapt to evolving project needs and contribute across different layers of the system
- Work within Agile/Scrum methodologies using Jira for task tracking and sprint planning
Required Skills
- Proven experience with Java and Spring Boot in production environments
- Strong background in writing unit tests using JUnit and Mockito
- Familiarity with deployment workflows and release processes
- Hands-on experience with messaging systems such as RabbitMQ or Azure Event Hub
- Proficiency with PostgreSQL and either MongoDB or CosmosDB via Mongo API
- Working knowledge of observability platforms like New Relic or comparable tools
- Excellent communication skills and ability to lead technical discussions
- Experience mentoring developers and promoting best practices
- Solid understanding of software design patterns and clean code principles
- Agile/Scrum project experience with a focus on iterative delivery
Preferred Experience
- Working with container orchestration using Kubernetes and service mesh technologies like Istio
- Using Redis for caching and data storage
- Experience with CI/CD platforms such as ArgoCD
Work Environment
This is a globally available position with flexible work arrangements. You'll be part of a collaborative team that values technical excellence, proactive problem-solving, and continuous learning. The culture emphasizes adaptability, knowledge sharing, and integrating modern tools with strong engineering fundamentals.