JAVA DEVELOPER
About the Role
We are looking for a skilled Java Developer to design, develop, and maintain high-performance, scalable applications. You’ll work closely with cross-functional teams to build robust backend systems and contribute to the full software development lifecycle.
Responsibilities
Design, develop, test, and maintain Java-based applications
Write clean, efficient, and well-documented code
Develop RESTful APIs and backend services
Collaborate with product managers, designers, and other developers
Troubleshoot, debug, and optimize application performance
Participate in code reviews and follow best coding practices
Ensure application security and data protection
Support deployment and production issues when needed
Required Skills & Qualifications
Strong proficiency in Java (Java 8+)
Experience with Spring / Spring Boot
Knowledge of REST APIs, microservices architecture
Experience with SQL and relational databases (MySQL, PostgreSQL, Oracle)
Familiarity with Git and version control systems
Understanding of OOP, design patterns, and data structures
Good problem-solving and communication skills
Preferred Qualifications
Experience with Hibernate / JPA
Exposure to Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP)
Knowledge of CI/CD pipelines
Experience with JUnit, Mockito, or other testing frameworks
Understanding of Agile/Scrum methodologies
Education
Bachelor’s degree in Computer Science, Engineering, or equivalent experience
What We Offer
Competitive salary and benefits
Flexible work environment
Learning and career growth opportunities
Collaborative and supportive team culture