Develop applications using Java/Spring Boot and design and develop database components using PostgreSQL DB or Oracle as needed for application.
Experience identifying requirements, researching options, designing and implementing solutions at a leadership level on project work
Git, BitBucket, Maven, Jenkins automation
Understand and leverage common Java/J2EE architectural styles and patterns (SOA, Microservice, Layered, Clean, Event Sourcing etc.)
Understand and apply quality techniques and practices (automated unit testing, Test Driven Design/Development, Java performance analysis, continuous integration)
Desired Skills
Experience with developing applications using Node.JS
Familiarity with Redis
Experience architecting and deploying cloud-native applications onto Amazon Web Services (AWS) or similar
Experience with modern development software, tools, and methodologies; Spring Framework, Spring Boot, Spring Batch, Spring Messaging, Jenkins, Git/BitBucket, Jira/VersionOne, Nexus, Maven, Jenkins, OpenShift, UrbanCode Deploy, XML/XSLT, VisualVM/Eclipse Profiler (Java performance monitoring tool), Amazon Web Services (S3),BDD (Cucumber or similar)
Experience working on Agile projects and understanding Agile terminology.
Work in DevOps Environment.
Experience with Linux environments.
Participate in daily scrum and provide updates.
Excellent communication and written skills
Bachelor's Degree or higher preferred with 5 years with advanced IT experience or professional IT certifications.