Remote job
Software Development Engineer (Angular/Java)
Job details
About this role
Role overview Build and maintain enterprise web applications across the front end and back end. The work covers translating business needs into technical solutions, developing and deploying software to on-premises or cloud infrastructure, and improving reliability through testing, reviews, and troubleshooting. The role calls for experience with Angular, REST services, and Spring-based frameworks.
Responsibilities - Convert business requirements into application designs and working software. - Develop, test, and deploy applications for on-premises or cloud environments. - Write and run unit tests, following a test-driven development approach. - Review code and debug or troubleshoot issues to maintain application stability. - Collaborate with cross-functional teams on engineering implementation and delivery.
Requirements - At least three years of experience in systems analysis and application development across front end and back end. - At least three years developing with one or more of Java, Spring Boot, search technologies, NoSQL, or Kafka. - At least three years working in Agile software development. - At least two years of web application development using Angular or React, CSS, HTML, JavaScript, or Node.js. - At least two years building enterprise solutions and managing client requirements and technical designs. - At least two years of CI/CD pipeline automation experience; bachelor’s degree or equivalent experience.
Nice to have - Exposure to cloud platforms such as OCP or GCP, with Kubernetes experience from a software development perspective. - Strong problem-solving, critical thinking, communication, and collaboration skills.
Benefits and work setup Full-time, 40 hours per week. The role is eligible for medical, dental, and vision coverage, paid time off, retirement savings options, wellness programs, and other benefits, subject to eligibility.