
1 point system
Role Overview
We are looking for an experienced Backend Software Engineer with strong expertise in Java and/or Python. The ideal candidate will have a solid foundation in backend development, database systems, and modern software development practices. This role involves designing, developing, and maintaining scalable applications while collaborating with cross-functional teams.
Must-Have Qualifications
• 7+ years of relevant software development experience
• Strong hands-on experience with Java (8+) and/or Python
• Solid communication and interpersonal skills
• Strong foundational understanding of databases and data modeling
Required Experience & Education
• 7–10 years of professional software development experience
• Bachelor’s degree in Computer Science or related field (or equivalent experience)
• Strong ability to communicate technical concepts to both technical and non-technical stakeholders
Core Technical Skills (Backend)
• Strong proficiency in Java and/or Python
• Deep understanding of: • Collections & data structures
• I/O operations
• Concurrency, multithreading, and asynchronous programming
• Strong experience building and consuming RESTful APIs
Frameworks
• Java: Spring Core, Spring MVC, Spring Boot, Spring Security, Spring Data
• Python: Flask, FastAPI, Django (or equivalent), ORM frameworks, authentication/security patterns
Additional Skills
• Experience with event streaming technologies (Kafka preferred)
• Proficiency in build/test tools: • Maven / Gradle
• JUnit / Mockito
• pytest / unittest
• Familiarity with CI-friendly testing practices
Database & Data Skills
• Strong experience with RDBMS (e.g., MS SQL Server)
• Expertise in data modeling and advanced SQL
• Ability to perform reporting, troubleshooting, and data analysis
• Experience with: • XML/XSD
• JSON
DevOps / SDLC / Tools
• Working knowledge of Docker
• Understanding of SDLC and application lifecycle management
• Experience with CI/CD pipelines
• Hands-on experience with tools like: • JIRA
• Jenkins
Front-End (Basic Understanding)
• Working knowledge of: • HTML
• JavaScript
• CSS
• Ability to support integration and debugging across the stack
Preferred / Nice-to-Have (AI/ML)
• Python experience in automation or AI/ML integration
• Familiarity with: • Model endpoint integrations
• Model evaluation and deployment
• Exposure to MCP (Model Context Protocol) is a plus
Soft Skills
• Strong communication (written and verbal)
• Excellent problem-solving and analytical skills
• Adaptable and flexible in a fast-paced environment
• Ability to quickly learn and work across multiple technologies
Ready to apply? Click below to view the full job posting on the company’s website.
To apply for this job please visit www.ziprecruiter.com.