This role involves collaborating to gather and review software requirements and user stories, providing estimates, creating software design specifications, and working with engineers and architects to assess and test hardware and software interactions. The position requires executing a specific development methodology through the application of various programming languages and databases, and creating/executing automated test plans and strategies. Responsibilities include validating test environments, data, and results, designing and implementing code fixes, validating outcomes, and producing associated reporting. Support for applications, configuration, and environment issues, as well as the software deployment process, is expected. The role requires knowledge of the end-to-end delivery process for software applications/services, including design, development, testing, deployment, production application support, and maintenance. Guidance is provided for gathering requirements, developing estimates, creating design specifications, and assessing/testing interactions. The role executes a Safe Agile methodology and is responsible for code quality, code reviews, TDD, development velocity, tech debt reduction, and estimating story points. The Senior Software Engineer will assign features and stories to releases, build APIs in Mulesoft, use API documentation tools, and operate API monitoring and dashboards using ELK, Dynatrace, and Quantum. The position utilizes Java, RESTful APIs, Spring, Spring MVC, Spring Kafka, Microservices, various database technologies (including relational and NO SQL Cosmos), advanced Git skills, J2EE, Hibernate, Spring boot, Spring cloud, JavaScript, Jquery, Angular, React, GIR, Jenkins, Docker, OpenShift, Restful Web Services, Maven, Apache Tomcat, cloud experience (Azure and AWS), data manipulation/migration/scrubs, flat file staging and uploading, and UI development using jQuery, ReactJS, JSON, and JavaScript. Analysis of requirements in User stories and developing software from acceptance criteria is also a key part of the role.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior