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 issue resolution, and the software deployment process is also 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 will be provided for gathering requirements, developing estimates, creating design specifications, and assessing/testing interactions. The role will execute a Safe Agile methodology, utilize multiple programming languages and databases, and provide guidance on automated testing and validation. Key responsibilities include code quality, code reviews, TDD, development velocity, tech debt identification and reduction, estimating story points, assigning features/stories to releases, building APIs in Mulesoft, using API documentation tools, and operating API monitoring and dashboards using ELK, Dynatrace, and Quantum. The role will utilize a range of technologies including Java, RESTful APIs, Spring, Microservices, various databases (including NO SQL Cosmos), cloud platforms (Azure and AWS), UI development tools, and advanced Git skills.
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