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.