Elemica

Senior Software Engineer, Backend – Java/Spring Framework

Elemica

full-time

Posted on:

Location Type: Hybrid

Location: HyderabadIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Designing and developing the core product's new functionality
  • Extending existing functionality while maintaining quality and robustness
  • Helping Fortune 100 clients revolutionize their operations and supply chains
  • Creating more value through connected products and enterprise data integrations
  • Using critical thinking and data analysis to identify root causes of non-obvious problems
  • Provide robust, scalable software solutions that meet business objectives
  • Understand and make informed decisions on high-level architectural design patterns
  • Mentor other engineers with technical challenges, fostering a culture of knowledge sharing
  • Design and implement back-end solutions primarily
  • Develop comprehensive automated tests ensuring correct implementation
  • Conduct thorough code reviews to maintain code quality
  • Collaborate with cross-functional teams to deliver end-to-end solutions
  • Take ownership of large modules and ensure successful delivery from conception to production deployment

Requirements

  • Bachelor's degree in Computer Science or related field
  • 5 Years to 6 Years of experience
  • Java 17+ with deep understanding of object-oriented programming principles and design patterns
  • Spring Framework (Core) with expertise in dependency injection, AOP, and Spring configuration
  • Hibernate + HQL and SQL for data persistence and complex query optimization
  • REST API design and development following industry best practices
  • Unit and Integration Testing using JUnit and Mockito with focus on test-driven development
  • CI/CD pipelines and continuous integration practices
  • Git version control with branching strategies and collaborative workflows
  • Maven for build automation and dependency management
  • Strong understanding of complete SDLC and Agile methodologies in an enterprise software environment
Benefits
  • Opportunity to work with Fortune 100 clients on cutting-edge supply chain solutions
  • Collaborative and innovative work environment with a strong engineering culture
  • Professional growth and development opportunities through mentorship and challenging projects
  • Competitive compensation and benefits package
  • Hybrid work model offering flexibility and work-life balance
  • Exposure to advanced technologies including AI, analytics, and cloud computing
  • Career progression path with opportunities to grow into principal engineer or leadership roles
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Java 17+object-oriented programmingdesign patternsSpring FrameworkHibernateHQLSQLREST APIJUnitMockito
Soft Skills
critical thinkingdata analysismentoringknowledge sharingcollaborationownershipproblem-solving
Certifications
Bachelor's degree in Computer Science