Job Description
What You’ll Do:
This role is ideal for a highly motivated and technically strong Java Backend Engineer who thrives in a fast-paced and collaborative environment. You will be responsible for designing, developing, and maintaining scalable Java-based microservices, ensuring high-quality code, system reliability, and continuous improvement through modern engineering practices.
Backend Development & Microservices:
- Design, develop, and maintain Java/J2EE-based microservices using Java 8 & 11, Spring Boot, and Kafka.
- Build and maintain RESTful services and service-oriented architectures (SOA).
- Work with Spring Framework components including Spring JPA, Spring Batch, Schedulers, Apache Camel, and XML-based integrations.
- Develop data-driven backend solutions using Oracle databases.
Testing, Quality & CI/CD:
- Implement unit testing using JUnit and Mockito, ensuring high test coverage and code quality.
- Maintain and improve build processes using Maven and Gradle.
- Contribute to and support CI/CD pipelines for automated builds and deployments.
- Follow coding standards, design patterns, and best practices to ensure maintainable and scalable codebases.
Integration & Modern Frameworks:
- Support and enhance integrations using Kafka-based event-driven architecture.
- Exposure to SOAP APIs and Spring WebFlux is a plus.
- Collaborate on systems requiring both synchronous and asynchronous communication patterns.
Collaboration & Continuous Improvement:
- Work closely with cross-functional teams including QA, DevOps, and product stakeholders.
- Participate in code reviews and technical discussions to continuously improve system design.
- Proactively identify issues, suggest improvements, and contribute to architectural decisions.
- Stay updated with emerging technologies, open-source tools, and modern Java ecosystem trends.
What You Know:
- 4+ years of hands-on experience in Java/J2EE development.
- Strong expertise in Java 8 & 11, Spring Boot, Kafka, Oracle.
- Proficiency with Spring (JPA, Batch, Schedulers), Apache Camel, and XML-based integrations.
- Hands-on experience with JUnit, Mockito, test coverage, and code quality tools.
- Experience with Maven, Gradle, and CI/CD pipelines.
- Strong experience with Git, SVN, or other distributed version control systems.
- Deep understanding of Java design concepts, patterns, and coding standards.
- Basic exposure to JavaScript, Vue.js, and Node.js.
- Exposure to SOAP APIs and Spring WebFlux is a plus.
- Independent thinker with strong problem-solving skills and passion for learning new technologies.
Education:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Job Type: Full-time
Pay: Rs280,000.00 - Rs500,000.00 per month
Work Location: In person