Job Description
We are seeking a talented Java Development Engineer with 3–5 years of professional experience to join our growing development team. The ideal candidate is passionate about building scalable software, writing clean code, and collaborating with cross-functional teams to deliver high-quality applications.
You will work on designing, developing, and maintaining backend services while contributing to technical improvements across the platform.
Role Overview
In this role, you will build modern backend systems using technologies such as Java, frameworks like Spring Boot, and REST-based architectures. You will collaborate closely with product managers, designers, QA engineers, and DevOps teams to deliver reliable and scalable solutions.
Key Responsibilities
Software Development
- Design, develop, test, and maintain Java-based applications
- Write clean, efficient, and well-documented code
- Participate in code reviews and follow best development practices
Backend & API Development
- Build and maintain RESTful APIs
- Work with backend frameworks such as Spring / Spring Boot
- Ensure application performance, scalability, and security
Collaboration
- Work closely with product managers, QA, and other engineers
- Participate in Agile ceremonies such as sprint planning and stand-ups
- Contribute to technical discussions and architecture decisions
Maintenance & Optimization
- Troubleshoot and resolve technical issues
- Optimize application performance and reliability
- Improve existing systems and implement new features
Required Qualifications
- 3–5 years of experience working with Java
- Strong understanding of object-oriented programming
- Experience with Spring Framework or Spring Boot
- Experience building REST APIs
- Familiarity with Git or similar version control systems
- Basic knowledge of databases (SQL / relational databases)
Preferred Skills
- Experience with microservices architecture
- Knowledge of Docker or Kubernetes
- Familiarity with CI/CD pipelines
- Experience with cloud platforms like Amazon Web Services
- Understanding of Agile/Scrum development
What We Offer
- Opportunity to work on exciting and impactful projects
- Collaborative and supportive team environment
- Opportunities for growth and skill development
- Long-term collaboration potential