Qualifications
ResponsibilitiesDesign, develop, test, and maintain applications and services using Java as the core technology stack. Write clean, efficient, and maintainable code adhering to best practices and coding standards. Utilize Python for automation, data manipulation, system integration, and auxiliary services. Optimize applications for performance, scalability, and security. Troubleshoot, debug, and resolve technical issues. Collaborate with internal product owners and stakeholders to ensure alignment on project goals. Document technical solutions and maintain an up-to-date understanding of system architecture. RequirementsMinimum of 4 years of professional software development experience with Java (Spring, Spring Boot, Hibernate). Proficient in Python (scripting, automation, or backend services). Experience with RESTful APIs design and integration. Familiarity with relational database systems, preferably MySQL. Experience with cloud platforms, ideally Google Cloud Platform (GCP). Strong understanding of Agile methodologies, particularly the Scrum framework. Excellent problem-solving and analytical capabilities. Upper-Intermediate English proficiency or higher (both written and spoken). Nice to HaveKnowledge of messaging systems (RabbitMQ, etc.). Understanding of DevOps processes (CI/CD stages, gitflow, DevOps as a shared responsibility). Experience with AI tools (e.g., Claude Code, etc.). Familiarity with infrastructure implementation (Kubernetes, Docker). HIPAA Awareness.
About the job
We are seeking an exceptionally talented Senior Java Engineer who also possesses strong Python skills to join our dynamic team. In this role, you will primarily focus on designing, developing, and maintaining high-performance, scalable, and secure applications utilizing Java, while employing Python for automation, scripting, data processing, and integration tasks. This position is perfect for an engineer who excels in Java development but is also comfortable leveraging Python as a supplemental language when necessary.