Software Engineer, Backend
Cellulant
About the role
As a Software Engineer, you work in a team that owns the design, development, and operations for mission-critical applications of the payments business. You are responsible for developing applications using best practices. What You'll do: • Develop and maintain backend features and ensure existing systems run smoothly. • Collaborate with frontend and API engineers to define and implement RESTful API specifications. • Build and deploy microservices using Java, Spring, and Spring Boot. • Write testable, efficient, and reusable code using test-driven development TDD. • Participate in Sprint Planning, track work items, and deliver high-quality results. • Fix bugs promptly and approach complex problems methodically. • Contribute to architecture and code reviews to ensure scalable and performant solutions. • Prototype new ideas to refine feature definitions. • Ensure written code adheres to best practices, is scalable, and optimized for performance. What we are looking for: • Bachelor's degree in Information Technology, Software Engineering, Computer Science or related field • 2+ years of experience in backend development, building scalable systems. • Proficiency in Java, Spring, and Spring Boot. • Strong understanding of data structures, algorithms, and distributed systems. • Experience with cloud-native applications and deployment using CI/CD pipelines. • Familiarity with unit testing frameworks and automated functional testing. • Exposure to building multi-tenant applications and performance optimization is a plus. • Good interpersonal skills and ability to collaborate effectively with teams. • Autonomous, detail-oriented, and eager to take initiative.
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free