Job Description
About the Role:
- Understand complex business requirements, partnering with global stakeholders and product teams, and offering solutions, all the way from design to implementation, and rollout.
- Code, test, and implement high-quality Java modules for a complex enterprise application system, that is integrated into multiple 3rd party web services and also supports a react.js frontend.
- Modify existing software to fix errors, improve its performance, or troubleshoot, debug, and upgrade existing software.
- Coordinate across multiple stakeholders including tech, Ops, business, BA partners, and QA globally.
- Ensure that design and implementation work against high-volume data sources is scalable, and fault-tolerant.
Minimum Qualifications:
Candidate should have development experience for at least 4+ years, in Web technologies, and should be proficient in the following:
- Core Java / J2EE.
- Spring boot, Hibernate, or similar ORM framework.
- HTML/JavaScript preferably with exposure to some JavaScript framework such as React.
- Strong Database skills preferably with MySQL.
- Expert knowledge in architecting, building, and management of microservices.
- Knowledge of SQS and Kinesis.
- Unix scripting.
- Ability to learn new languages and technologies.
- Good communication skills with an ability to clearly articulate ask and provide status.
- Ability to pick up and assimilate system knowledge and provide input on automation or process improvement.
- Ability to triage and support production issues as required.