MUST HAVE's:
- Needs to be able to do Development and testing – so they need to currently be doing hands-on coding. Core Java development – only Java API
The Expertise and Skills You Bring:
- Bachelor's / Master’s degree or equivalent in Computer Science or Engineering with 4+ years of hands-on development experience
- Passionate about engineering excellence, highly focused, innovative, self-starter, collaborator, and someone who’s eager to learn and mentor every day.
- Experience in Domain Driven API design, Swagger or Open API Specifications and API Lifecycle management.
- Skilled at API development in core Java, Spring MVC / Spring Core / Spring Boot / Web Services (SOAP/REST), utilizing relational (SQL wMyBatis) and non-relational backends, using tools like Eclipse/IntelliJ within a UNIX and Windows environment and other cloud-based technologies used in AWS.
- Experienced with Test Driven Development, Unit testing using frameworks and tools like JUnit, Cucumber, REST Assured.
- Demonstrated ability in deploying applications using Jenkins, Maven, Docker and using log aggregation tools like Splunk for supporting production applications deployed in AWS.
- Hands on experience designing, building and supporting high transaction applications in production. Deep experience with common issues related to scalability, availability, intelligent monitoring, performance.
- Ability to work with others, helping prioritize the work based on strategic nature, importance, and impact.