
Senior Software Engineer – Java, Contract
Posted May 6

Posted May 6
• Gather technical requirements and assist in the development of both high-level and low-level designs for software solutions utilizing AWS and Azure technologies.
• Develop production-quality code in Java, Python, and SQL that adheres to high standards of maintainability, security, and observability.
• Create and maintain intricate, microservice-oriented, event-driven systems.
• Execute testing strategies and automation throughout the entire stack.
• Join the on-call rotation and contribute to maintaining system health, performance, and reliability.
• Work collaboratively with engineering, design, and product teams to achieve high-quality results.
• Recognize and proactively mitigate potential technical or operational risks before they impact customers.
• Bachelor's degree or higher in Computer Science, Software Engineering, or a related discipline.
• Over 8 years of professional experience in software development.
• More than 4 years of experience in developing backend applications based on Java.
• Comprehensive experience across the full software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and operations.
• Proven experience in building complex, event-driven, microservice-based systems.
• Strong grasp of production-grade system reliability, observability, and security principles.
• Experience in government sectors is highly desirable.
• Client-facing or consulting experience is preferred, though not mandatory.
• Health insurance
• 401(k)
• Paid time off
• Remote work options
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.