Java Developer
Core
Design, develop, and maintain scalable Java applications and batch processing systems on AWS.
Role type
Senior IC Java Developer
Builds
Cloud-based solutions and data processing pipelines
Domain
Enterprise software development, Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Java, Spring Framework, Hibernate, RESTful APIs, SQL, AWS services (EC2, S3, Lambda, Step Functions, Event Bus), Database schema design, Batch processing
Preferred skills
Python, Batch processing frameworks
Technologies
Java, Spring, Hibernate, AWS, Oracle, MySQL, PostgreSQL
Responsibilities
Design and develop scalable Java applications; Use AWS services to build and deploy cloud-based solutions; Design, implement, and maintain database schemas; Develop and maintain batch processing systems; Maintain code quality through reviews and testing; Identify and resolve performance issues and bugs; Support junior developers through mentoring