Java AWS Lead Software Engineer
Role details
Job location
Tech stack
Job description
- Lead technology implementations for the modernization and integration of existing applications into in-house strategic builds, replacing vendor solutions
- Deliver technical solutions that can be leveraged across multiple businesses and domains
- Influence peer leaders and senior stakeholders across business, product, and technology teams
- Code in Java, Spring and AWS as individual contributor and lead to other junior software engineers
- Design and implement strategic, high-volume, high-resilience data processing systems for surveillance and retention
- Collaborate as part of a global technology organization spanning the US and APAC, providing end-to-end design, build, and delivery
- Ensure adherence to team and organizational standards, focusing on continuous improvement and sustained delivery
- Employ simple design and pragmatic implementation techniques to maximize business value
- Pair program with team members to build high-quality solutions
- Demonstrate passion for technology and a commitment to continuous learning and adoption of new technologies and practices
- Mentor junior team members to advance their technical and professional skills, while actively seeking opportunities to learn and grow
Requirements
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Proficient in Java and Spring Boot with a good understanding of Maven build tooling
- Proficient with relational databases (Postgres, SqlServer, Aurora, etc.)
- Proficiency in automation and continuous delivery methods
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- In-depth knowledge of the financial services industry and their IT systems
- Hands on AWS experience
- Experience in technically leading varying levels of Software Engineers
Preferred qualifications, capabilities, and skills
- Python and/or AI experience
- Experience with monitoring and observability tools such as Grafana, Cortex, Kibana, Datadog, and Cloudwatch
- Experience with modern UI technologies such as Angular or React
Benefits & conditions
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.