– Develop, test, deploy, and maintain business applications and systems integrations required for operations.
– Ensure best practices are applied throughout the software development life cycle.
– Actively participate in all aspects of the software development process.
– Collaborate with software engineers, business analysts, and software architects to plan, design, develop, test, and maintain business applications.
– Participate in peer-reviews of solution designs and related code.
– Deploy systems to production and provide post-implementation support.
– Analyze and resolve technical and application problems.
– Provide maintenance support to customers by investigating and rectifying reported systems shortcomings during/after working hours when necessary.
– Understand the interdependencies of services (application, system, and database) to pinpoint problem areas accurately and improve overall efficiency.
– Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
– Adhere to high-quality development principles while delivering solutions on-time.
– Perform other duties as assigned.
Requirements:
– Experience in developing web applications, Web Forms, microservices, and Enterprise Workflows.
– At least 3 years of experience in systems analysis, design, and programming with Java/ J2EE, RESTful API architecture and Spring Framework (Security, MVC, Cloud, Boot)
– Familiarity with CI/CD tools such as Git, Jira, Jenkins, unit testing tools such as JUNIT, Spring Test.
– Experiences with Amazon Cloud services is an added bonus