Job Description Summary
What You'll Do
- Anchor major team work-streams to build and improve large-scale systems, grow the scale of our platform, reduce complexity, increase automation and burn down technical debt
- Build key components of our platform partnering with cross-functional teams
- Design and develop highly scalable and available applications for mission-critical systems
- Design, develop and maintain client-side and server-side software components including Web, REST APIs, GraphQL API, real-time systems and batch
- Setup practices to ensure the highest levels of operational resiliency
- Collaborate with leadership, peers and customers to effectively deliver solutions and projects
- Track business impact of features on a regular basis, and rely on performance data to make informed decisions about possible changes or improvements;
- Contribute to a culture of learning and sharing technology insights across teams;
- Be part of live support rotation
Key Responsibilities andAccountabilities
- Design and implement large scale production grade systems
- Deep hands-on experience in Java, J2EE, REST API
- Proficiency with at least one scripting language
- Experience designing, building, and maintaining large distributed systems on one of the major cloud providers (AWS, Azure, GCP)
- Strong data analytical skills and proficiency with database such as MYSQL
- Expertise with modern messaging platforms (e.g. ActiveMQ, Kafka, SQS / SNS)
- Experience in writing functional and non-functional tests.
- Expertise in Performance testing and tuning
- Ability to work in a fast paced, agile development environment
- Ability to partner with business units, product management, program management and cross-functional teams to deliver business results with agility and high quality
- Excellent time management skills and ability to work on concurrent assignments with different priorities
- Strong verbal and written communication skills
- Strong customer focus, ownership, urgency and drive
Candidate Requirements
- Core Java (Java 8+) & JEE
- SQL (MYSQL or Oracle preferred)
- Web Services (RESTful preferred)
- O/R Framework knowledge (EJB3 or Spring)
- Experience in developing APIs and integration with 3rd party systems, network and applications
- Experience developing highly scalable clustered JEE systems
- Experience working with large volume transaction processing.
- Experience in Service Oriented Architecture (SOA)
- Proficiency in JEE Design Patterns, designing for enterprise-grade security, concurrency and effective session management
Years of Experience
- 5+ years of professional experience in developing in Java.
- 5+ years of professional experience in Web Application
- 5+ years of hands-on experience using SQL / PLSQL
- Degrees or Certifications: Bachelor’s degree in computer science or equiv.
Travel Percent:
The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit .
The U.S. national annual pay range for this role is
$72700 to $176000
Our Benefits:
Any general requests for consideration of your skills, please