Job Summary (List Format):
- Senior/Lead Java Engineer position focused on engineering and delivering microservices and APIs for Customer Data.
- Responsible for supporting various mid-layer services across the organization and with external partners.
- Lead and actively participate in all Agile/Scrum ceremonies to deliver strategic technology roadmaps.
- Oversee the full application development lifecycle including support and release management.
- Provide subject matter expertise guidance and direction for complex technical engagements.
- Collaborate with Architecture Product Development and IT teams to initiate process improvements.
- Design and develop scalable Java Spring Boot applications adopting new technologies to solve business challenges.
- Work with Operations and Platform teams to migrate and manage cloud-based secure applications.
- Define and document best practices for application deployment and infrastructure maintenance.
- Utilize expertise in Java 8 Spring Boot Kafka containers (Docker Kubernetes) cloud platforms (preferably Azure) automated testing and NoSQL/RDBMS databases.
- Apply strong knowledge of microservices HTTP/REST multi-threaded programming and event-driven architectures.
- Employ modern development tools and methodologies (e.g. IntelliJ Eclipse Agile).
- Require 7 years of IT development experience with at least 2-3 years in senior/lead roles in enterprise application development.
- Desired additional skills include experience with monitoring tools (Datadog New Relic) Databricks/PySpark Cassandra ElasticSearch and Apigee.
- Bachelors degree in Computer Science or equivalent work experience.