Job Brief
As a Senior Java Developer, you will lead the design, development, and implementation of complex Java-based applications. You will work closely with cross-functional teams, including product managers, architects, QA, and operations, to ensure scalable, secure, and high-quality solutions. The ideal candidate is a problem-solver with strong leadership skills, capable of mentoring junior developers, and staying up-to-date with evolving Java and cloud-native technologies .
.
Key Responsibilities
Design, develop, and maintain Java 21-based applications with best practices for code quality and performance
Implement microservices and RESTful APIs using Spring Boot and other Java frameworks
Integrate and maintain distributed streaming solutions using Apache Kafka for event-driven architecture
Collaborate with product owners and stakeholders to translate requirements into technical solutions.
Perform code reviews, mentor junior developers, and ensure adherence to coding standards
Debug, troubleshoot, and resolve complex technical issues in production environments.
Participate actively in Agile/Scrum ceremonies, contributing to sprint planning and retrospectives
Ensure application scalability, maintainability, and security; implement CI/CD best practices with tools like Jenkins, Git, or Maven/Gradle
Stay updated with emerging Java features, cloud technologies, and messaging systems.
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, IT, or related field
10 years of professional experience in Java development, with demonstrable experience as a senior or lead developer.
Deep knowledge of Java 21, Spring Boot, and modern Java frameworks (like Hibernate).
Proven hands-on experience with Apache Kafka, message brokers, or event-driven systems.
Strong understanding of object-oriented programming, design patterns, and microservices architecture.
Experience in relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra) and ORM tools.
Familiarity with containerization (Docker) and orchestration tools (Kubernetes) is a plus.
Strong experience in automated testing frameworks and CI/CD pipelines.
Excellent analytical, problem-solving, and debugging skills.
Strong communication, collaboration, and mentoring abilities.
Compensation, Benefits and Duration
Minimum Compensation: USD 40,000
Maximum Compensation: USD 142,000
Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees.
This position is not available for independent contractors
No applications will be considered if received more than 120 days after the date of this post