Job Description
A Java Developer designs, develops, tests, and maintains scalable enterprise applications using Java technologies. They collaborate with cross-functional teams, optimize application performance, ensure security, and support backend system integrations for business solutions.
Responsibilities
- Develop scalable enterprise applications using Java frameworks efficiently
- Design secure backend APIs and microservices architecture solutions
- Troubleshoot software issues and optimize application performance continuously
- Collaborate with teams during software development lifecycle activities
- Write clean, maintainable, reusable, and well-documented application code
- Perform unit testing and ensure software quality standards
- Integrate databases, third-party services, and cloud-based infrastructure systems
- Participate actively in agile meetings and technical discussions regularly
Required Skills
- Strong knowledge of Java, Spring Boot, and Hibernate frameworks
- Experience building RESTful APIs and microservices-based enterprise applications
- Proficiency working with MySQL, PostgreSQL, and database optimization techniques
- Understanding of Git, Maven, Jenkins, and CI/CD deployment pipelines
- Familiarity with Docker, Kubernetes, and cloud computing platforms environments
- Excellent debugging, problem-solving, communication, and analytical thinking capabilities
Note: Salary depends on experience and skills and is paid in local currency.