We are looking for Engineers who can
- Write applications in Java using Object Oriented Design Principles
- Create Java Spring Boot REST Services
- Use Java Streams API to work with real time data
- Create a Java Thread Executor Pool to read & write from a Thread-safe queue
- Use Java Lambdas for use in Collections
- Create Distributed Cloud Configuration with Spring Cloud
- Create Circuit Breakers with Spring Cloud
- Create a Database Integration via Hibernate or Spring Data
- Optimize business logic & SQL queries to enhance performance by 50+%
- Setup Kafka to support 10mm messages / hr throughput on 2KB payloads
- Deploy a Kafka Multi-AZ Cluster on AWS
- Build Services that are Highly Available (Multi-AZ & Multi-Region)
- Build Algorithms to Optimize Execution times and reduce end to end latency
- Use & Tweak Terraform Scripts to deploy Kubernetes Clusters with EKS
- Navigate & debug Java Apps on a Linux EC2 Instance
Qualifications
- Bachelor's degree in Computer Science, or a related field is preferred. Relevant work experience may be considered in lieu of a degree.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
- Proven leadership abilities, with experience mentoring junior developers and driving technical excellence within the team.
- Ability to work independently and manage multiple priorities in a fast-paced environment.
We work closely with
- Java 8
- REST-based Microservices
- Hibernate ORM
- Relational Databases
- AWS
- Kafka
- Linux / Unix
Job Type: Full-time
Pay: $122,350.28 - $147,346.58 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Schedule:
Experience:
- Java: 10 years (Preferred)
- Architect: 2 years (Preferred)
Work Location: In person