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
Interview Questions for you
View All