Senior Java Full Stack Developer
Position: Senior Java Full Stack Developer
Location: Novi, Mi
Duration: Short term & Long term Projects
They are responsible for leading technical design, mentoring junior engineers, conducting code reviews, and optimizing application performance across the entire stack, typically requiring 7+ years of experience.
Key Responsibilities
- Full Stack Development: Design, develop, and maintain server-side applications (Java, Spring Boot, Hibernate) and client-side user interfaces (Angular, React, HTML5, CSS3, TypeScript/JavaScript).
- Architecture & Design: Define system architecture, write clean, maintainable, and efficient code, and implement microservices.
- Database Management: Design and optimize database schemas, queries, and integration using SQL and NoSQL databases.
- APIs & Security: Build and maintain RESTful APIs, and implement security protocols such as OAuth, JWT, and Spring Security.
- Technical Leadership: Mentor junior developers, conduct code reviews, and promote best practices in software development.
- SDLC & DevOps: Participate in all phases of the software development lifecycle (Agile) and manage CI/CD pipelines.
Required Technical Skills & Expertise
- Back-end: Extensive experience with Java 8/11/17+, Spring Framework, Spring Boot, and RESTful web services.
- Front-end: Proficiency in Angular (2+), ReactJS, TypeScript, JavaScript, HTML5, and CSS3.
- Database: Strong SQL knowledge (MySQL, PostgreSQL, Oracle) and experience with Hibernate/JPA.
- Tools: Git, Jenkins, Docker, Kubernetes, and AWS/Azure cloud platforms.
- Methodologies: Expert knowledge of Object-Oriented Programming (OOP), SOLID principles, Design Patterns, and Test-Driven Development (TDD).
Qualifications
- Bachelor's/Master's degree in Computer Science, Engineering, or a related field.
- Typically 5-10+ years of professional software development experience.
- Excellent problem-solving and communication skills.
Thank you
Anurag
anurag@profiledm.com
+19528004117