JOB TITLE: Senior Software Engineer (Java)
We are seeking a proactive Senior Software Engineer with strong Java expertise to build scalable, high-performance systems. The ideal candidate is a hands-on developer with an ownership mindset, strong analytical skills, and the ability to drive technical initiatives.
KEY RESPONSIBILITIES:
- Design, develop, and maintain microservices-based applications using Java and Spring Boot.
- Apply software design patterns to build scalable and efficient solutions.
- Collaborate with frontend teams (Angular/React/Next.js) for seamless integration.
- Design and optimize databases; write complex queries.
- Develop and run unit tests (JUnit); manage builds with Maven.
- Work with Docker and deploy applications on AWS/cloud platforms.
- Contribute to code reviews, technical discussions, and team collaboration.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- Bachelor's degree in CS/SE or related field.
- 4+ years of Java/Spring experience (6+ preferred).
- Strong skills in Java, Spring Boot, Hibernate, JPA, JUnit, and Maven.
- Experience with microservices architecture and design patterns.
- Exposure to Angular, React, or Next.js.
- Solid database design and querying skills.
- Proficiency in Git, Docker, and AWS/cloud platforms.
- Knowledge of messaging queues and multithreading is a plus.
- Strong communication, teamwork, and an ownership mindset.
A Culture of Belonging: At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.