The Software Engineer will architect and implement reusable UI components and consistent design patterns to support multiple Single Page Applications (SPAs) using React or Angular, built on a shared platform. The role involves developing robust backend services and APIs using Java (versions 8 and above), with expertise in Spring Boot, Spring MVC, and Hibernate/JPA for efficient data access and business logic. The engineer will drive agile development cycles with continuous integration and continuous deployment pipelines leveraging Jenkins, RTC, and container orchestration with OpenShift. Additionally, the position requires implementing and maintaining comprehensive automated test suites using JUnit, Mockito, and Selenium to ensure high code coverage and reduce defects. The engineer will deploy, monitor, and manage applications in cloud environments such as AWS, Azure, or OpenShift, ensuring scalability, availability, and security. Collaboration with teams managing API gateways like Appigi is essential to ensure secure, reliable, and performant API integrations. The engineer will partner with Business Analysts, Product Owners, and Customers to align development efforts with long-term business goals and communicate technical concepts clearly to cross-functional teams. Guiding junior developers, conducting peer reviews, and fostering knowledge sharing to maintain code quality and best practices are also key responsibilities. The engineer will identify bottlenecks and optimize both frontend and backend performance to enhance user experience and system efficiency. Analyzing and resolving defects reported during testing or production, ensuring root causes are addressed promptly, is crucial. Continuous improvement of development workflows, tooling, and automation to accelerate delivery and maintain high-quality standards is expected. The engineer will utilize tools such as SonarQube for static code analysis and enforce automated checks in the CI/CD pipeline to monitor code quality, performance, and security. Efficient management of project workflows and issue tracking via Jira, and utilizing container technologies like Docker integrated with OpenShift for streamlined deployment are also part of the role.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Education Level
Master's degree
Number of Employees
5,001-10,000 employees