Source description
About the role
As a Software Developer at the company, you will be responsible for developing and maintaining high-quality software solutions using Angular, Spring Boot, and Java. You will collaborate with cross-functional teams to design, develop, and implement new features and enhancements. Ensuring the scalability, performance, and reliability of applications through thorough testing and debugging will be a key part of your role. Additionally, you will provide technical guidance and mentorship to junior developers to foster a collaborative and innovative environment. Your responsibilities will include: - Participating in code reviews to maintain code quality and ensure best practices are followed. - Working closely with product managers and stakeholders to gather requirements and translate them into technical specifications. - Implementing and maintaining CI/CD pipelines to streamline the development and deployment process. - Staying up-to-date with the latest industry trends and technologies to continuously improve software solutions. - Contributing to the overall architecture and design of the system to ensure alignment with business objectives. - Troubleshooting and resolving complex technical issues by providing timely and effective solutions. - Documenting technical specifications, system designs, and processes to ensure knowledge sharing and continuity. - Actively participating in Agile development processes, including sprint planning, daily stand-ups, and retrospectives. Qualifications: - Proficiency in front-end technologies such as Angular, along with a strong knowledge of JAVA, J2EE, Spring MVC, Spring Boot, Microservices, SOAP, and Rest APIs. - Familiarity with Containerization and Dockerization, Kubernetes, Jenkins, CI/CD Pipelines, SonarQube, Artifactory, GIT, Unit Testing, and Mocking. - Experience working with databases like MS SQL Server, Oracle, and MYSQL. - Exposure to Cloud Platforms and Technologies, specifically Kubernetes and Azure. As a Software Developer at the company, you will be responsible for developing and maintaining high-quality software solutions using Angular, Spring Boot, and Java. You will collaborate with cross-functional teams to design, develop, and implement new features and enhancements. Ensuring the scalability, performance, and reliability of applications through thorough testing and debugging will be a key part of your role. Additionally, you will provide technical guidance and mentorship to junior developers to foster a collaborative and innovative environment. Your responsibilities will include: - Participating in code reviews to maintain code quality and ensure best practices are followed. - Working closely with product managers and stakeholders to gather requirements and translate them into technical specifications. - Implementing and maintaining CI/CD pipelines to streamline the development and deployment process. - Staying up-to-date with the latest industry trends and technologies to continuously improve software solutions. - Contributing to the overall architecture and design of the system to ensure alignment with business objectives. - Troubleshooting and resolving complex technical issues by providing timely and effective solutions. - Documenting technical specifications, system designs, and processes to ensure knowledge sharing and continuity. - Actively participating in Agile development processes, including sprint planning, daily stand-ups, and retrospectives. Qualifications: - Proficiency in front-end technologies such as Angular, along with a strong knowledge of JAVA, J2EE, Spring MVC, Spring Boot, Microservices, SOAP, and Rest APIs. - Familiarity with Containerization and Dockerization, Kubernetes, Jenkins, CI/CD Pipelines, SonarQube, Artifactory, GIT, Unit Testing, and Mocking. - Experience working with databases like MS SQL Server, Oracle, and MYSQL. - Exposure to Cloud Platforms and Technologies, specifically Kubernetes and Azure.
More at Cognizant