Senior Java Developer Position
We are seeking an experienced Senior Java Developer to join our team.
The ideal candidate will have 5-10 years of experience in designing and developing high-quality Java microservices and enterprise applications.
Key Skills and Qualifications:
- Java: OOP, Design Patterns, Multithreading, Java 8+, Java 21, Lambda, Stream API, REST service, Kotlin, Groovy
- Spring Boot: Annotations, Gradle, Maven, Spring JPA, Spring AOP, Spring security, Junit
- Micro services: Service Mesh, Service Discovery, Cloud Config, Spring Cloud
- Databases: MySQL, PostgreSQL, Oracle, SQL Server
- Tools: IntelliJ, STS, Eclipse, SoapUI, Postman, Git, Confluence, Jira
The successful candidate will be able to design, develop, maintain, and provide support for Java backend services and APIs. Analyze requirements and formalize technical approaches for implementation.
Implement middleware services end-to-end using Test-Driven Development (TDD).
Ensure maximum code coverage (>80%) through JUnit test cases.
Handle penetration testing scenarios and release bug-free applications with best-in-class code quality.
Requirements:
- Total experience up to 5-10 years.
- Good experience handling platform/hosting support functionality.
- Banking experience preferred.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks effectively.