Self-motivated and able to meet objectives with little or no direct supervision
Consistently provide innovative ideas to solve complex problems
Provide troubleshooting of applications and systems
Efficient transition to support
Participate in rotational 24x7 on-call 3rd/4th level support
Ability to effectively communicate with other team members to cross-train on problem trending and resolution
Support and maintain projects developed by the team and assist in production deployment and outages
Successfully communicate designs, research, and potential issues with team members.
Knowledge of PL/SQL is a plus.
Debug software components, identify, fix, and verify remediation of code defects (own work and the work of others).
Support and maintain projects developed by the team; and assist in production outages.
Configure, deploy, debug, monitor, and document new system features and enhancements.
Collaborate with business professionals to determine functional and non-functional requirements for software development projects.
Bachelor's Degree in Computer Science, Engineering, or related field required.
7+ Years of Java/J2EE development experience
2+ years of experience in production environment support
2+ years of Oracle stored procedures / SQL/ PL/SQL
1+ years of CI/CD tools
1+ years of Test-driven development
2+ years of experience on Linux platform.
Good understanding of Object-Oriented Programming and Design principles including abstraction, inheritance, polymorphism and encapsulation
Experience with the full lifecycle of software development including use of version control tools, build management, unit testing, issue tracking software (e.g. SVN, Git, Maven, bamboo, Jenkins, Sonar, JIRA)
Excellent organizational skills, self-administration, attention to detail, multi-tasking, and effective prioritization
Required experience with the following technologies
Spring/Spring-MVC / Spring Batch / Spring Boot is a plus