Description
You will design and maintain high-volume, low-latency Java applications while owning the full software development lifecycle from requirements to release.
This role is on-site.
Responsibilities
- Design and develop efficient, testable code for high-throughput systems.
- Analyze user requirements to define business objectives and application functionality.
- Identify and resolve technical issues through rigorous testing and debugging.
- Create detailed design documentation and technical specifications.
- Propose infrastructure improvements and evaluate new technologies.
Required Skills
- 9+ years of professional experience in software development.
- Deep expertise in Java and Java EE application development.
- Proven ability to manage Java application lifecycles.
- Experience designing high-volume, low-latency systems.
- Strong skills in software testing and debugging.
- Ability to transform complex requirements into technical stipulations.
- Bachelor's degree in a relevant field.