Posted on: 25/10/2025
Role Overview :
We are seeking a highly skilled Java Software Engineer to design, develop, and maintain high-performance, scalable, and secure enterprise-grade applications. The ideal candidate should have strong hands-on experience in Core Java, Spring Boot, Microservices, and RESTful API development, along with sound knowledge of modern software engineering practices. You will collaborate with cross-functional teams - including product management, architecture, DevOps, and QA - to deliver high-quality, maintainable, and efficient software solutions.
Key Responsibilities :
- Design, develop, test, and deploy Java-based applications using Spring Framework, Spring Boot, and related technologies.
- Build RESTful APIs and integrate them with frontend and backend systems.
- Implement scalable microservices architecture for distributed systems.
- Ensure applications meet performance, scalability, and reliability standards.
- Write clean, efficient, and maintainable code following industry best practices.
- Conduct code reviews and participate in peer programming sessions.
- Apply design patterns, SOLID principles, and object-oriented programming (OOP) practices.
- Ensure adherence to coding, testing, and documentation standards.
- Work with relational databases such as MySQL, PostgreSQL, or Oracle.
- Develop and optimize SQL queries, stored procedures, and data models.
- Experience with ORM frameworks such as Hibernate or JPA.
- Develop unit tests and integration tests using tools like JUnit, Mockito, or TestNG.
- Perform debugging and troubleshooting to resolve technical issues in production and development environments.
- Collaborate with QA engineers to ensure high-quality software releases.
- Collaborate with DevOps teams for CI/CD pipeline setup and automated deployments.
- Deploy applications on cloud platforms (AWS, Azure, GCP, or OCI).
- Manage application containers using Docker and Kubernetes.
- Work closely with business analysts and product managers to understand requirements and deliver solutions aligned with business goals.
- Participate in Agile/Scrum ceremonies - sprint planning, daily standups, and retrospectives.
- Provide technical mentorship to junior developers as needed.
Technical Skills :
Core Skills :
- Strong proficiency in Java (8/11/17) with deep understanding of OOP concepts.
- Expertise in Spring Boot, Spring MVC, Spring Data JPA, Spring Security, and Spring Cloud.
- Experience in building and consuming RESTful and SOAP web services.
- Familiarity with Microservices architecture and API Gateway concepts.
Database & Data Technologies :
- Proficiency in RDBMS (MySQL, PostgreSQL, Oracle).
- Experience with NoSQL databases such as MongoDB, Cassandra, or Redis (optional).
Build & Deployment Tools :
- Hands-on with Maven or Gradle for dependency management.
- Experience in Git, Jenkins, SonarQube, or similar CI/CD tools.
- Knowledge of Docker, Kubernetes, and cloud services is a plus.
Testing Frameworks :
- Familiarity with JUnit, Mockito, TestNG, or Cucumber.
Other Desirable Skills :
- Exposure to message brokers (Kafka, RabbitMQ, or ActiveMQ).
- Experience in containerized application development.
- Familiarity with monitoring and logging tools (ELK stack, Prometheus, Grafana).
- Understanding of design patterns and microservices orchestration.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1564394