Job Description
Role Overview
We are seeking an experienced Java Developer (57 years) with strong expertise in Core Java 8+, Spring Boot, REST APIs, Microservices, and database-driven backend development. The ideal candidate should be skilled in building scalable, secure, and high-performance services. Experience with AWS, DevOps, Kafka, and service virtualization tools is a strong plus.
Key Responsibilities
Backend Development
Develop and enhance scalable backend services using Java 8+ and Spring Boot.
Build secure, high-quality REST APIs with proper validation, exception handling, and authentication/authorization.
Microservices Architecture
Implement microservices with best practices (service registry, config management, resiliency patterns, async communication).
Ensure services are modular, fault-tolerant, observable, and performance-optimized.
Database Development
Work with relational/NoSQL databases (MySQL, PostgreSQL, Oracle, MongoDB).
Write optimized SQL queries, manage transactions, indexing, and performance tuning.
Code Quality & Reviews
Write clean, testable code using OOP, SOLID principles, and design patterns.
Participate in code reviews, architecture discussions, and design improvements.
Cloud & DevOps Collaboration
Deploy and maintain applications on AWS (EC2, S3, RDS, IAM, CloudWatch).
Work with DevOps teams on CI/CD pipelines, Docker, and automated deployments.
Testing & Quality Assurance
Create strong unit tests using JUnit, Mockito with high code coverage.
Support integration testing, debugging, and environment-level issue resolution.
Service Virtualization & Integrations
Use WireMock, MockServer, or similar tools for simulating dependent systems.
Primary Skills Required
Core Java (8+)
Strong OOP, Collections, Streams, Lambdas.
Familiarity with Java 11/17/21 features (records, var, switch expressions, virtual threads, etc.).
Spring Boot
Hands-on with Spring Web, Spring Data JPA, Spring Validation, Spring Security.
Experience with monitoring, configurations, and application lifecycle.
REST API Development
Deep understanding of REST architecture, versioning, pagination, idempotency, and API documentation (Swagger/OpenAPI).
Microservices
Strong understanding of distributed systems and async messaging.
Hands-on with observability tools (ELK, Prometheus, Loki, Grafana).
Database
Strong SQL, relational database design, indexing, and ORM (Hibernate/JPA).
Hands-on Coding
Ability to design, develop, debug, test, and deploy features independently.
Secondary Skills (Good To Have)
AWS: EC2, S3, IAM, CloudWatch, Lambda, ECS/EKS.
DevOps: CI/CD (Jenkins, GitLab, GitHub Actions), Docker.
Kafka: Event-driven architecture, producers/consumers.
Unit Testing: TDD/BDD exposure.
Service Virtualization: WireMock, MockServer.
Soft Skills
Strong analytical and problem-solving abilities.
Ability to work collaboratively in Agile teams.
Excellent communication and documentation skills.
Ownership mindset with willingness to learn and adapt.
Skills: spring,ec2,s3,devops,code,database,java,architecture