Senior Java Engineer
Core
Design, build, and maintain full stack Java enterprise applications and migrate legacy components within a services-oriented architecture.
Role type
Senior IC Java Software Engineer
Builds
Full stack Java applications, APIs, and service components
Domain
Financial services / Enterprise software
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, SQL Server, API design, Unit/Component/Scenario testing, Code reviews, Mentoring
Preferred skills
Kubernetes (OpenShift, EKS, Pivotal Cloud Foundry), RESTful services, Microservices, Kafka, Cloud native applications, PostgreSQL, NoSQL (DynamoDB, MongoDB, Cassandra), XML parsing, CI/CD pipelines, Azure DevOps, Git, TDD
Technologies
Spring Boot, SQL Server, Kafka, Kubernetes, OpenShift, EKS, ECS, Pivotal Cloud Foundry, PostgreSQL, DynamoDB, MongoDB, Cassandra, Azure DevOps, Jira, Git
Responsibilities
Design and develop Spring Boot components; Migrate legacy components; Design and develop APIs; Create data models for applications and databases; Write technical specifications; Design and develop automated tests; Perform code reviews; Mentor less experienced staff; Collaborate with business analysts and engineers
Seniority
Senior, hands-on IC