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 architectur
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.