What You’ll Do
This role is perfect for an experienced engineer who thrives in designing, developing, and maintaining enterprise-grade Java applications with microservices architecture.
- Design and develop backend systems using Java 8 & 11, Spring Boot, Kafka, and Oracle.
- Implement SOA, RESTful services, and frameworks like Spring, Spring Batch, Spring JPA, Schedulers, and Apache Camel.
- Work with XML and integrate third-party systems using messaging or event-driven architectures.
- Write comprehensive unit tests using Mockito and JUnit, ensuring high test coverage and code quality.
- Use Maven and Gradle for build automation, and integrate with CI / CD pipelines for deployment.
- Collaborate in version-controlled environments using Git, SVN, or similar tools.
Backend Development & Integration
Design and develop backend systems using Java 8 & 11, Spring Boot, Kafka, and Oracle.Implement SOA, RESTful services, and frameworks like Spring, Spring Batch, Spring JPA, Schedulers, and Apache Camel.Work with XML and integrate third-party systems using messaging or event-driven architectures.Write comprehensive unit tests using Mockito and JUnit, ensuring high test coverage and code quality.Use Maven and Gradle for build automation, and integrate with CI / CD pipelines for deployment.Collaborate in version-controlled environments using Git, SVN, or similar tools.Additional Responsibilities
Ensure adherence to design principles, coding standards, and best practices.Optimize system performance, troubleshoot issues, and deliver reliable solutions.Collaborate with team members, contributing to a culture of learning and continuous improvement.Document designs, APIs, and implementation details clearly.What You Know
3+ years of hands-on experience in Java / J2EE development.Strong proficiency with Java 8 & 11, Spring Boot, Kafka, Oracle, and microservices.Solid understanding of SOA, REST Services, Spring Batch, Spring JPA, Schedulers, Apache Camel, and XML.Hands-on experience with unit testing (Mockito, JUnit), test coverage, and code quality tools.Working knowledge of build tools (Maven, Gradle) and CI / CD pipelines.Exposure to SOAP APIs and WebFlux is a plus.Familiarity with JavaScript, Vue.js, and Node.js is a plus.Deep understanding of software design concepts, patterns, and clean code practices.Strong problem-solving, analytical, and communication skills.Self-motivated team player with a passion for learning and innovation.Education
Bachelor’s degree in Computer Science, Software Engineering, or a related field.Seniority level
Mid-Senior levelEmployment type
Full-timeJob function
Engineering and Information TechnologyIndustriesIT Services and IT Consulting#J-18808-Ljbffr