Careers

We empower everyone to embark on their own career growth

Java Developer

We are seeking an experienced and motivated Java Developer with 4-5 years of professional development experience and a proven ability to interact effectively with clients. The ideal candidate will be instrumental in designing, developing, and maintaining high-quality software solutions, while also serving as a key technical liaison for client discussions and requirements gathering.

Key Responsibilities

Software Development: Design, develop, test, deploy, and maintain robust, scalable, and high-performance applications using Java and related technologies.

Technical Leadership: Contribute to technical design and architecture decisions, ensuring solutions meet business requirements and industry best practices.

AI Adoption & Innovation: Actively explore and propose the adoption of AI/ML tools to enhance various stages of the Software Development Life Cycle (SDLC), including code generation, testing, security scanning, and automated documentation.

Code Quality: Write clean, well-documented, and efficient code; conduct thorough code reviews to ensure quality and adherence to standards.

Client Interaction:

  • Act as a primary technical contact for clients, clearly communicating technical concepts, progress, and risks.
  • Participate in client meetings to understand, clarify, and document business requirements and technical specifications.
  • Manage client expectations regarding timelines, scope, and technical feasibility.
  • Provide technical support and consultation to clients as needed.

 

Troubleshooting & Support: Diagnose and resolve complex technical issues, performance bottlenecks, and production defects promptly.

Collaboration: Work closely with cross-functional teams (Product Managers, QAs, and other developers) in an Agile/Scrum environment.

Required Qualifications

Experience: 4-5 years of professional experience in Java application development.

Core Java: Strong proficiency in Core Java (Java 8/11+) and its ecosystem.

Frameworks: In-depth experience with popular Java frameworks such as Spring Boot and Spring MVC/Security/Data.

Database: Solid experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and proficiency in SQL and ORM tools (e.g., Hibernate, JPA).

Web Technologies: Experience with building and consuming RESTful APIs/microservices.

Client Communication:

  • Excellent verbal and written communication skills with the ability to articulate complex technical ideas to non-technical stakeholders .
  • Proven ability to gather requirements and manage client-facing discussions.
  • Strong interpersonal skills and a professional demeanor.

 

Tools: Experience with Git, CI/CD tools (e.g., Jenkins, GitLab CI), and build tools (Maven/Gradle).