Posted on: 15/08/2025
Job Summary :
We are looking for a skilled and experienced Senior Java Software Engineer to join our expanding team.
You will be responsible for designing, developing, and maintaining high-performance and scalable Java-based applications and services.
This role requires a strong understanding of modern software development practices and a passion for building robust and efficient systems.
Responsibilities :
- Design, develop, test, deploy, and maintain robust, scalable, and secure Java applications and services.
- Collaborate with product managers, architects, and other engineers to define technical requirements and solutions.
- Write clean, efficient, well-documented, and testable code following best practices.
- Participate actively in code reviews, providing constructive feedback and ensuring code quality.
- Troubleshoot, debug, and resolve complex technical issues in development and production environments.
- Contribute to the continuous improvement of our development processes, tools, and infrastructure.
- Stay updated with the latest trends and technologies in the Java ecosystem and software engineering.
- Mentor junior developers and share knowledge within the team.
Qualifications :
Required :
- 5+ years of hands-on experience in Java software development.
- Strong proficiency in Java 8+ and the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA/Hibernate).
- Experience with designing and implementing RESTful APIs.
- Solid understanding of object-oriented design principles, data structures, and algorithms.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL, Oracle) and SQL.
- Experience with version control systems, particularly Git.
- Familiarity with unit testing frameworks (e.g., JUnit, Mockito).
- Strong problem-solving abilities and a commitment to delivering high-quality software.
- Excellent communication and collaboration skills.
Preferred :
- Experience with microservices architecture and distributed systems.
- Familiarity with cloud platforms (AWS, Azure, GCP) and associated services.
- Experience with message queues (e.g., Kafka, RabbitMQ).
- Knowledge of NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with containerization technologies (Docker, Kubernetes).
- Understanding of CI/CD pipelines.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1530054
Interview Questions for you
View All