As a Senior Associate Consultant, you will be responsible for driving technical excellence and contributing to the successful delivery of projects that span various industries. This role is ideal for someone who is passionate about software development and who enjoys working with cutting-edge technologies to solve complex business challenges.
Key Responsibilities
- Design, develop, and deploy Java-based APIs using Spring Boot and other technologies.
- Integrate APIs with existing systems, ensuring that the solutions meet the required functionality, performance, and security standards.
- Contribute to the development of microservices-based architectures.
- Work extensively with Java 1.8 and newer versions to build robust backend services.
- Apply your knowledge of Spring Boot and Hibernate to develop scalable applications.
- Conduct peer code reviews to ensure that coding standards are followed and that high-quality software is being delivered.
- Maintain and improve the quality of the codebase through regular SonarQube analysis and remediation of technical debt.
- Write unit tests using JUnit to ensure that the software is well-tested and reliable.
- Participate in continuous integration (CI) and continuous deployment (CD) processes, ensuring that code changes are tested and deployed seamlessly.
- Implement security best practices and ensure that software applications are secure from potential vulnerabilities.
- Work closely with cross-functional teams to ensure timely delivery of software solutions.
- Prepare clear, concise documentation for the code, design, and deployment procedures.
- Utilize DevOps tools such as Swagger, Bamboo, and Bitbucket to facilitate CI/CD processes.
- Continuously improve development practices and reduce manual intervention through automation.
Desired Skill Set
- Strong proficiency in Java, particularly Java 1.8 or higher.
- Experience working with Spring Boot, Hibernate, and Microservices architecture.
- Expertise in designing and developing RESTful APIs using Java and Spring Boot.
- Hands-on experience with unit testing frameworks such as JUnit.
- Familiarity with code quality monitoring tools like SonarQube.
- Knowledge of security best practices to ensure data integrity and application security.
- Experience with DevOps practices, including the use of tools like Swagger, Bamboo, Bitbucket, and SonarQube.
- Understanding of CI/CD pipelines for automated testing and deployment.
- Proficient in Git for version control and collaborative development.
- Strong communication skills for interacting with both technical and non-technical stakeholders.
- Ability to work collaboratively in a fast-paced, team-oriented environment.
Qualifications
- A Bachelor’s degree in Computer Science, Software Engineering, or a related technical field is required.
- Minimum 5+ years of hands-on experience in Java development, including working with Spring Boot, Microservices, and REST APIs.
- Experience with DevOps, CI/CD, and tools such as SonarQube, Bamboo, and Bitbucket is highly desirable.
- Prior experience in a similar role, working with enterprise-level software systems.
Why Infosys?
- Global Impact. Work with cutting-edge technologies and make a tangible impact across industries.
- Inclusive Environment. Infosys is committed to diversity and fostering an inclusive workplace where every voice matters.
- Learning & Growth. Infosys provides continuous learning opportunities to keep up with the rapidly changing tech landscape.
- Employee Benefits. Infosys offers a competitive salary, flexible work policies, and various employee benefits to support your well-being and career growth.
How to Apply. To apply, visit the Infosys careers portal and submit your application. If you require any adjustments to the recruitment process, please reach out to our recruitment team via [email protected].
Infosys is an equal opportunity employer. We welcome applicants from diverse backgrounds and encourage individuals from all walks of life to apply.