This software engineering position entails designing, developing and providing support for entire software development life cycle for child supports systems
Work collaboratively with other members of the project team to ensure timely delivery of high-quality delivery enterprise applications
Plan and estimate development work needed to implement assigned tasks
Transform requirements into working, maintainable enterprise-level solutions
Perform detailed application design as appropriate
Provide leadership to other team members to deliver high quality systems on schedule
Ability to coordinate and work on production issues
Ability to work with Production Support teams to ensure questions and answers are clear and concise.
Requirements
6+ years’ experience with Java technologies
6+ years’ experience with database driven, multi-tier software development
6 years’ experience using at least two major databases (Oracle and MS SQL Server are preferred)
Must have experience in Java 11, JPA, Apache, Tomcat, Eclipse, Maven, Ant Builds, Bamboo
Must have experience in Spring Boot, Spring Security, Spring MVC Rest, Spring Cloud, Jasper Reports
Must have experience with Jira, Bit Bucket, Bamboo, Artifactory, Gradle, Flyway, Dockers
Experienced in HTML, CSS, XML, JSON, Java Script and Angular
Worked on Microservices, implementing them using Spring Boot and deploying them on Kubernetes cluster as Docker images
Involved in consuming and publishing SOAP and RESTFUL web services
Experience in writing complex queries for Oracle database and SQL server database
Experience in Linux commands and Shell scripts
Experience in designing end-to-end solutions
Object oriented analysis, design and programming skills
Experience with latest software development lifecycle methodologies
Good interpersonal skills in order to interface successfully with an onshore project manager, clients and office personnel
Good to have: Knowledge in Child support payments processing domain