Job Description
Position Overview:
We are seeking a Lead Java Full Stack Developer to architect, develop, and test software components that drive business-critical solutions. The ideal candidate is a self-starter who can collaborate effectively with peers and team leads while maintaining best practices and consistent coding conventions.
Key Responsibilities:
- Architect, design, and implement new products and product features.
- Take ownership of projects and drive them to completion efficiently.
- Conduct research to determine the best technologies and design patterns to solve business problems.
- Participate in requirements gathering, design discussions, and code reviews.
- Mentor junior developers and enforce software development best practices.
Required Skills:
- Strong experience in Java development and Spring Framework.
- Development of RESTful services.
- Experience with relational databases (Oracle preferred).
- Bachelor’s degree in Computer Science or related engineering field.
Preferred Skills:
- Spring MVC, Spring Boot, Spring Data.
- Experience with NoSQL databases (Couchbase preferred).
- Proficiency in JavaScript frameworks (AngularJS, React).
- Familiarity with Docker and containerized environments.
- Hands-on experience with Atlassian tools such as Jira, Confluence, and BitBucket.
Ideal Candidate Attributes:
- Self-motivated and able to work independently as well as in a team environment.
- Strong problem-solving and analytical skills.
- Passionate about technology and continuous learning.