Role OverviewWe're looking for a Senior Java Software Developer to work as a member of a software product development team to deliver modern, complex web applications. You will design, build, monitor, and maintain backend services that power a complex, distributed, web-based software product.
What You Will Do
Design, develop, test, deploy, and maintain backend services and APIs for a microservice architecture. Implement modern architectural designs in software development. Mentor the team in building resilient, observable, and secure services.
Why It Might Be a Fit
You will have the opportunity to shape the technical direction and collaborate with team members to evolve our microservice architecture in a scalable Docker/Kubernetes environment. You will also have the chance to improve developer velocity by contributing to CI/CD pipelines, automation, and engineering standards.
Requirements
- Bachelor’s degree in computer science, engineering or related field
- 7+ years of professional experience developing software and delivering production systems with a member of a product development team
- Proficient in building Java (Spring Boot) RESTful APIs and/or gRPC services
- Working knowledge with software design patterns and architectural principals, including application scaling, distributed data systems and asynchronous communications
- Experience designing and developing microservices, including service decomposition, API design, and backwards-compatible change management
- Experience with containerization and orchestration (Docker and Kubernetes)
- Experience with secure coding practices and secrets management
- Experience with Agile, CI/CD systems and modern SDLC practices (code reviews, automated testing, and incremental delivery)
- Strong troubleshooting and root-cause analysis skills across distributed systems, networking, and Linux-based environments
- Strong communication skills, including writing technical documentation, participating in Agile events, and collaborating effectively with team members
Benefits
- Fuel Your Life program to support your physical, financial, social, and emotional well-being
- Paid holidays and generous time away policies
- No-cost mental health support through Employee Assistance Programs
- Living Proof program to recognize your peers’ extra effort with points redeemable for rewards
- Eight Employee Resource Groups to foster a collaborative culture and expand your network
- Unparalleled professional growth with training, development, and internal mobility opportunities
- Medical, dental, vision, life, and disability insurance options available from day one
- Retirement planning and discounted shares with the Employee Stock Purchase Plan
- Tuition assistance and reimbursement program
- Paid parental, caregiver, and military leave
]]>