Description
You will design and maintain high-volume, low-latency Java applications. You own the full software development lifecycle, from requirements analysis to release.
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.