Job Title:
Java Developer
Job Summary
We are looking for a skilled Java Developer to design, develop, and maintain high-performance, scalable applications. The ideal candidate will be responsible for building backend services, writing clean and efficient code, and collaborating with cross-functional teams to deliver robust software solutions.
Key Responsibilities
-
Design, develop, and maintain Java-based applications
-
Write clean, scalable, and efficient code following best practices
-
Collaborate with frontend developers, product managers, and other stakeholders
-
Participate in system design and architecture decisions
-
Debug, troubleshoot, and resolve technical issues
-
Optimize application performance and ensure high availability
-
Develop and integrate APIs and third-party services
-
Conduct code reviews and ensure code quality standards
-
Write unit and integration tests to ensure software reliability
-
Maintain documentation for developed features and systems
Requirements
-
Bachelor’s degree in Computer Science, Engineering, or a related field
-
4+ years of experience in Java development
-
Strong proficiency in Java and object-oriented programming (OOP)
-
Experience with frameworks like Spring or Spring Boot
-
Good understanding of RESTful APIs and microservices architecture
-
Familiarity with databases (SQL/NoSQL such as MySQL, PostgreSQL, MongoDB)
-
Experience with version control systems (e.g., Git)
-
Understanding of software development lifecycle (SDLC)
-
Strong problem-solving and analytical skills