The company is looking for a Senior Java Developer to design, develop, and implement scalable, high-performance applications, deliver robust solutions aligned with business needs, and address complex technical issues.
Requirements
- 6-10+ years of hands-on experience in Java development.
- Strong proficiency in Core Java 8+, OOP concepts, multithreading, collections, and exception handling.
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data).
- Expertise in building REST APIs and microservices architecture.
- Strong knowledge of SQL and experience with relational databases (MySQL, PostgreSQL, Oracle).
- Hands-on experience with build tools and CI/CD pipelines (Maven/Gradle, Jenkins/GitLab CI).
- Experience with unit testing frameworks like JUnit, Mockito.
Responsibilities
- Design, develop, and maintain Java-based applications with high quality and performance.
- Work on new features, enhancements, and bug fixes across backend modules.
- Develop RESTful APIs, microservices, and integration components.
- Optimize application performance, scalability, reliability, and security.
- Write clean, reusable, and efficient code following best practices and coding standards.
- Troubleshoot and resolve complex technical issues across environments.
- Conduct unit testing, participate in integration and system testing.
Other
- Collaborate with product managers, architects, QA engineers, and other developers.
- Participate in code reviews, provide technical guidance, and mentor junior developers.
- Contribute to architectural decisions, technical designs, and solution planning.
- Maintain documentation for code, architecture, and system processes.
- Work within Agile/Scrum methodologies for iterative delivery.