Position : Senior Java Integration Developer
Experience : 7+ Years
Location : Hyderabad or Pune, India
Work Model : Hybrid (3 days mandatory work from office)
Job Summary :
We are seeking a highly skilled and experienced Senior Java Integration Developer to join our team. The ideal candidate will have extensive experience in building robust, scalable system-to-system integrations using modern Java technologies. This role requires a hands-on developer with deep expertise in microservices architecture, the Spring ecosystem, and cloud-native development. You will be instrumental in designing and implementing complex integrations that connect our services to a variety of internal and external systems.
Key Responsibilities :
Integration Development :
- Design, develop, and implement complex system-to-system integrations using Java.
- Build high-performance services and APIs for both internal and external consumption.
- Utilize message queues (Kafka, RabbitMQ, ActiveMQ) to build event-driven and asynchronous integration pipelines.
Microservices Architecture :
Architect and build resilient, scalable microservices using Spring Boot.Implement service discovery, load balancing, and circuit breakers using Spring Cloud components.Ensure security at both the application and service levels using Spring Security.Cloud-Native Development :
Develop cloud-ready applications and leverage platform services from cloud providers such as AWS, Azure, or GCP.Work with cloud-native messaging services (e.g., AWS SQS / SNS, Azure Service Bus) for asynchronous communication.Technical Design & Collaboration :
Apply industry-standard design patterns and principles to create maintainable and scalable code.Collaborate with cross-functional teams, including architects and DevOps engineers, to ensure solutions align with business and technical requirements.Contribute to code reviews and provide technical mentorship to junior developers.Testing & Quality Assurance :
Write comprehensive unit tests using JUnit and other testing frameworks.Ensure the quality of deliverables by conducting thorough testing and adhering to coding standards.Required Skills : Core Java :
Expert-level proficiency in modern Java versions (Java 8, 11, or newer).Strong understanding of object-oriented programming (OOP) principles and core Java libraries.Frameworks & Architecture :
Extensive hands-on experience with Spring Boot and Spring Data.Deep knowledge of the Spring Cloud ecosystem for building microservices.Expertise in securing applications using Spring Security.Strong understanding and practical application of design patterns relevant to enterprise application development.Integration & Messaging :
Mandatory experience with Kafka or other message queue technologies (RabbitMQ, ActiveMQ).Proven experience building RESTful APIs and developing services for system-to-system communication.Cloud & DevOps :
Practical experience with at least one major cloud platform (AWS, Azure, or GCP).Familiarity with CI / CD practices and tools (e.g., Git, Jenkins).Testing :
Experience with unit testing frameworks such as JUnit.Knowledge of mocking frameworks like Mockito.(ref : hirist.tech)