We are seeking a Senior Software Engineer I to join our team. This role involves designing, developing, testing, deploying, and supporting enterprise software solutions using Java and related technologies. You will develop and support cloud-native microservices and APIs running in Azure environments. The position requires participation in architecture and design discussions, providing recommendations that align with engineering best practices, operational requirements, and long-term maintainability. You will write, review, and maintain high-quality, testable, and maintainable code, and troubleshoot and resolve complex application, performance, and production support issues. This role also involves designing and working with complex data models and database structures, collaborating closely with Product, Architecture, SRE, QA, and peer engineering teams to deliver business solutions. Additionally, you will leverage AI-assisted development tools and modern engineering practices to improve software quality, developer productivity, and delivery efficiency, and participate in code reviews to promote engineering best practices across the team. Mentoring junior engineers and contributing to system reliability, observability, performance tuning, production support, and operational excellence initiatives are key aspects of this role. You will also assist with modernization initiatives involving migration of legacy applications to modern cloud-native platforms and stay current with emerging technologies, industry trends, and engineering best practices to support continuous improvement. Other duties may be assigned.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree