Jave/J2EE Application Developer

All Open Positions

Job Duties:

  • Design, develop, test, and maintain high-quality software using Java.
  • Proficiency in Java programming language, writing efficient, reusable, and modular code. Collaborate with cross-functional teams to understand requirements and deliver solutions.
  • Design and implement software architectures using Java frameworks, and evaluate and select appropriate Java technologies for system development.
  • Develop applications, services, and components using Java technologies.
  • Conduct unit testing participate in code reviews and Collaborate with QA teams to ensure the reliability and quality of software.
  • Maintain database structures using Java Database Connectivity (JDBC) Write SQL queries and ensure proper integration with databases.
  • Create technical documentation, including design documents, API documentation, and code comments. Document code changes for version control.
  • Follow agile methodologies such as Scrum and Participate in sprint planning, daily stand-ups, and sprint reviews.
  • Performance optimization: Identify and address performance bottlenecks in Java applications. Optimize code and algorithms for better efficiency.
  • Implement security best practices in Java applications. Address and fix security vulnerabilities.
  • Use version control systems (e.g., Git) to manage code repositories. Implement and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines with tools like Jenkins.

Required Skills and Experience:

  • Minimum of 11-13 years Strong working experience with Java J2EE.
  • Minimum 8 years of hands-on experience on spring boot, java and PL SQL.
  • Must be hands-on technology and able troubleshoot critical issues in design or code.
  • Strong experience with component and integration automation testing for microservices
  • Strong experience with code review and evaluation of the architecture as well as design toward a set of business and technology goals
  • Experience with SonarQube code coverage and code quality.
  • 8+ years of professional experience with Java with demonstrated ability to read, write, and modify core Java projects / start from scratch.
  • 8 +years of experience automating BOTH web and Windows client applications
  • 5+ years of experience in Linux/UNIX background and shell scripting.
  • 7 + year’s experience performing webservice automation
  • Need to have Rest Assured or some other RestAPI tool knowledge.
  • Good to have Knowledge of Postman OR SOAPUI experience.
  • 8+ years of experience performing database validation.
  • 8+ year’s experience working in Agile methodology
  • Extensive experience in handling the onshore-offshore model / delivery from offshore.
  • demonstrated experience using Jenkins to automate testing processes.
  • Demonstrated experience utilizing Maven and Gradle
  • Experience in testing practices, handling Code repositories, and test management tools.
  • Need to have working experience on GIT.
  • Good to have automation experience using selenium.


    Apply for the Job: