Job Description
Key Responsibilities
- Design, develop, and maintain Java-based applications and services.
- Build scalable backend systems and RESTful APIs.
- Write clean, efficient, maintainable, and well-tested code.
- Collaborate with cross-functional teams to understand business and technical requirements.
- Participate in code reviews and contribute to software development best practices.
- Troubleshoot, debug, and resolve application and production issues.
- Work with databases, cloud platforms, and distributed systems.
- Contribute to system architecture and technical design decisions.
- Improve application performance, security, reliability, and scalability.
- Support the deployment and ongoing maintenance of applications.
Responsibilities Duties:
Required Skills and Qualifications
- Strong experience in Java development.
- Good knowledge of Spring Framework, particularly Spring Boot.
- Experience developing RESTful APIs and microservices.
- Knowledge of SQL and relational databases such as MySQL, PostgreSQL, or Oracle.
- Experience with version control systems such as Git.
- Understanding of software development principles, design patterns, and object-oriented programming.
- Familiarity with testing frameworks such as JUnit and Mockito.
- Experience working in an Agile/Scrum environment.
- Strong problem-solving and communication skills.
Key Skills:
Experiance Qualifications:
Benefits: