Senior Staff Engineer, Java Developer
Overview
In this Technical Lead role, you will steer the delivery of cloud-native software crafted for a multi-tenant SaaS platform. You’ll bridge client stakeholders and offshore teams, shaping architecture and ensuring performance, security, and reliability. You will code and contribute hands-on, particularly in Java/JVM environments, while guiding design decisions and trade-offs. You’ll work closely with cross-functional teams to plan roadmaps and enforce agile, test-driven development. This is an opportunity to influence scalable, data-driven solutions in a fast-growing, globally distributed company.
ResponsibilitiesLead delivery of tasks for offshore teamsDevelop software on the JVM with Java focusDesign and optimize relational databases (Aurora, Oracle) and cloud integration (AWS: ECS, Lambda, SQS, RDS)Create containerized solutions with DockerBuild APIs using RESTful approachesImplement infrastructure with Terraform and CloudFormationWork with messaging systems (ActiveMQ, RabbitMQ, Kafka)Develop and monitor multi-tenant SaaS performance and securityDocument system designs for quick team understandingParticipate in Agile Scrum ceremonies and plan product roadmapsUse TDD and Instrument/monitor software to meet performance criteriaIntegrate systems to increase business valueCreate RESTful APIs for frontend/external partnersMaintain issue-tracking statusMentor junior team members on debugging, testing, and deliveryChampion code reviews and knowledge sharingEnsure on-time delivery and continuous improvement
Key requirementsHands-on software development experience on the JVM (Java)Strong communication with client stakeholders and offshore teamsExperience delivering cloud-integrated software on AWS (ECS, Lambda, SQS, RDS)Containerization with DockerProficiency with relational databases (Aurora, Oracle)Experience with messaging systems (ActiveMQ, RabbitMQ, Kafka)API development using RESTful principlesInfrastructure-as-code using Terraform or CloudFormationGit for version controlAgile Scrum experience and TDD practicesMonitoring and performance tuning for multi-tenant SaaSMentoring junior engineersexcellent communicationteam collaborationmentorshipJava/JVMAWS (ECS, Lambda, SQS, RDS)Docker