
Role Summary
We are looking for a highly skilled Java Spring Boot Developer with strong hands-on experience in building microservices, REST APIs, integrating distributed systems, and working with modern DevOps practices. The ideal candidate should have solid development expertise using Spring Boot, RESTful APIs, Kafka, Elasticsearch/OpenSearch, and be comfortable working with Git and enterprise-grade development tools.
Key Responsibilities
1. Application Development & Architecture
• Design, develop, and maintain high-performance Java Spring Boot applications.
• Build and optimize RESTful web services and microservices architecture.
• Implement Spring Data JPA, ORM concepts, and data persistence layers.
• Ensure application scalability, reliability, and security.
2. Integration & Messaging
• Implement real-time asynchronous communication using Apache Kafka.
• Integrate microservices with internal/external systems using REST APIs.
• Work with Elasticsearch/OpenSearch for indexing, querying, and analytics.
3. Code Quality & Collaboration
• Write clean, efficient, and well-documented code following coding standards.
• Perform peer code reviews and participate in Agile/Scrum ceremonies.
• Manage code using Git (branching strategies, pull requests, version control).
4. DevOps & CI/CD
• Collaborate with DevOps teams on CI/CD pipelines, automated deployments, and
infrastructure improvements.
• Use DevOps methodologies such as containerization, automation, and cloud-native
deployment.
5. Tools & Environments
• Work with IDEs like Eclipse, Spring Tool Suite (STS), IntelliJ IDEA, JBoss IDE,
WSAD, NetBeans.
• Use database tools like TOAD, SQL Developer, Q Designer for queries and DB
operations.
• Test and troubleshoot web services using Postman, SOAP-UI, and similar tools.
6. Database & Data Handling
• Design and maintain relational database structures using SQL.
• Work closely with DB teams for stored procedures, performance tuning, and schema
changes.
7. Documentation & Testing
• Prepare technical documentation for applications, APIs, and system integrations.
• Develop unit tests, integration tests, and participate in UAT support
Bachelor’s or Master’s degree in Computer Science, IT, or a related field.