JAVA Dev -2
Job Title: Java Expert / Senior Java Developer
Location: [Remote / On-site / Hybrid]
Experience: 7+ years (or as required)
Employment Type: Full-time
Job Summary
We are looking for a highly skilled Java Expert to design, develop, and maintain scalable, high-performance applications. The ideal candidate has deep expertise in Java, strong system design skills, and experience working with modern frameworks and distributed systems.
Key Responsibilities
Design and develop robust, scalable applications using Java (8+)
Build and maintain backend services using Spring, Spring Boot
Architect and implement microservices-based solutions
Optimize application performance, reliability, and security
Write clean, maintainable, and well-tested code
Lead code reviews and mentor junior developers
Collaborate with product, frontend, and DevOps teams
Troubleshoot production issues and implement long-term fixes
Contribute to technical design and architectural decisions
Required Skills & Qualifications
Strong expertise in Core Java, OOP, Collections, Multithreading, JVM internals
Extensive experience with Spring Framework, Spring Boot, Spring MVC
Experience with RESTful APIs and microservices architecture
Strong knowledge of SQL & NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)
Experience with ORM frameworks (Hibernate/JPA)
Familiarity with message queues (Kafka, RabbitMQ)
Experience with Git, Maven/Gradle
Solid understanding of design patterns and system design
Good to Have
Experience with cloud platforms (AWS, Azure, GCP)
Knowledge of Docker & Kubernetes
Exposure to CI/CD pipelines (Jenkins, GitHub Actions)
Experience with Reactive programming (WebFlux, RxJava)
Understanding of security frameworks (OAuth2, JWT, Spring Security)
What We Offer
Competitive compensation
Challenging technical problems
Opportunity to lead architecture decisions
Flexible work environment
Career growth and learning opportunities