Hiring : W2 Candidates Only
Visa : Open to any visa type with valid work authorization in the USA
Summary
A Java Developer is responsible for designing, developing, testing, and maintaining enterprise-level Java applications. This role requires close collaboration with business stakeholders, architects, and QA teams to deliver scalable, secure, and high-performance solutions aligned with organizational goals.
Key Responsibilities
- Develop, test, deploy, and maintain Java-based applications according to technical and business specifications.
- Translate functional and business requirements into efficient, reusable, and maintainable code.
- Debug, troubleshoot, and resolve application defects, performance issues, and production incidents.
- Collaborate with QA teams to support automated and manual testing, ensuring high application quality.
- Participate in design reviews, code reviews, and architecture discussions to enforce coding standards and best practices.
- Optimize application performance, scalability, and reliability across distributed systems.
- Implement secure coding practices and ensure compliance with application security standards.
- Integrate third-party APIs, libraries, and frameworks as required by business needs.
- Prepare and maintain technical documentation, including design specifications and code changes.
- Support application releases, enhancements, and post-production issues.
- Continuously evaluate emerging technologies and recommend improvements to existing systems.
- Mentor junior developers and contribute to team knowledge sharing and technical excellence.
Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field.2-5 years of hands-on experience in Java application development.Strong proficiency in Core Java, Spring Framework, Hibernate, and related technologies.Experience working with both relational and non-relational databases.Solid understanding of object-oriented programming, design patterns, and SDLC methodologies.Preferred Skills / Duties
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).Experience working in Agile / Scrum development environments.Knowledge of microservices architecture and containerization technologies (Docker, Kubernetes).Experience with version control systems such as Git or SVN.Exposure to CI / CD pipelines and DevOps practices.Strong problem-solving, analytical, and communication skills.