Photon
Job Description
Job Title:
Software Engineer
Duties : 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. Develop 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. Drive agile development cycles with continuous integration and continuous deployment pipelines leveraging Jenkins, RTC, and container orchestration with OpenShift. Implement and maintain comprehensive automated test suites using JUnit, Mockito, and Selenium to ensure high code coverage and reduce defects. Deploy, monitor, and manage applications in cloud environments such as AWS, Azure, or OpenShift, ensuring scalability, availability, and security. Collaborate with teams managing API gateways like Appigi to ensure secure, reliable, and performant API integrations. Partner with Business Analysts, Product Owners, and Customers to align development efforts with long-term business goals. Communicate technical concepts clearly to cross-functional teams. Guide junior developers, conduct peer reviews, and foster knowledge sharing to maintain code quality and best practices. Identify bottlenecks and optimize both frontend and backend performance to enhance user experience and system efficiency. Analyze and resolve defects reported during testing or production, ensuring root causes are addressed promptly. Continuously improve development workflows, tooling, and automation to accelerate delivery and maintain high-quality standards. 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. Efficiently manage project workflows and issue tracking via Jira, and utilize container technologies like Docker integrated with OpenShift for streamlined deployment.
Requirement:
Applicants must have a Master's degree or foreign equivalent in Computer Science, Computer Applications, Information Technology, Engineering (any), or related fields. Travel/relocation required as jobs will be performed at various unanticipated locations throughout the United States.
Job Title:
Software Engineer
Duties : 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. Develop 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. Drive agile development cycles with continuous integration and continuous deployment pipelines leveraging Jenkins, RTC, and container orchestration with OpenShift. Implement and maintain comprehensive automated test suites using JUnit, Mockito, and Selenium to ensure high code coverage and reduce defects. Deploy, monitor, and manage applications in cloud environments such as AWS, Azure, or OpenShift, ensuring scalability, availability, and security. Collaborate with teams managing API gateways like Appigi to ensure secure, reliable, and performant API integrations. Partner with Business Analysts, Product Owners, and Customers to align development efforts with long-term business goals. Communicate technical concepts clearly to cross-functional teams. Guide junior developers, conduct peer reviews, and foster knowledge sharing to maintain code quality and best practices. Identify bottlenecks and optimize both frontend and backend performance to enhance user experience and system efficiency. Analyze and resolve defects reported during testing or production, ensuring root causes are addressed promptly. Continuously improve development workflows, tooling, and automation to accelerate delivery and maintain high-quality standards. 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. Efficiently manage project workflows and issue tracking via Jira, and utilize container technologies like Docker integrated with OpenShift for streamlined deployment.
Requirement:
Applicants must have a Master's degree or foreign equivalent in Computer Science, Computer Applications, Information Technology, Engineering (any), or related fields. Travel/relocation required as jobs will be performed at various unanticipated locations throughout the United States.