What are the responsibilities and job description for the Full Stack Developer position at TekWissen LLC?
Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. Our client is an American multinational information technology services and consulting company and is a leading provider of information technology, consulting, and business process outsourcing services, dedicated helping the world's leading companies build stronger businesses.
Job Title: Full Stack Developer
Work Location: Farmington Hills, MI
Job Type: Contract
Work Type: Hybrid
Duration: 8 - 12 Months
Job Description/ Responsibilities:
- We are seeking a highly skilled Full Stack Developer with over 8 years of expertise in designing and developing scalable enterprise applications.
- The ideal candidate will have deep knowledge of Java, Spring, Spring Boot, SQL Server, Microservices, Cloud, and Angular.
- You will be responsible for architecting, developing, and optimizing complex distributed systems while mentoring junior engineers and driving best practices in software development.
Key Responsibilities:
- Design, develop, and maintain high-performance, scalable, and secure applications using Java, Spring, and Spring Boot.
- Architect and implement microservices-based solutions ensuring seamless integration across distributed systems.
- Work with SQL Server to design database schemas, optimize queries, and ensure data integrity.
- Implement messaging solutions using JMS and Kafka to enable reliable asynchronous communication between services.
- Develop and maintain React-based frontend applications, ensuring seamless user experiences.
- Drive cloud-based deployment strategies and CI/CD pipelines for continuous integration and delivery.
- Optimize system performance, scalability, and security while following best coding practices.
- Lead technical discussions, code reviews, and mentoring sessions to enhance team productivity.
- Collaborate with cross-functional teams to define software requirements, architecture, and development roadmaps.
- Ensure adherence to agile methodologies and participate in sprint planning, retrospectives, and daily stand-ups.
Qualifications:
- 8 years of hands-on experience in Java, Spring Framework, and Spring Boot.
- Strong expertise in Microservices architecture and building scalable distributed applications.
- Proficiency in SQL Server for database design, stored procedures, query optimization, and performance tuning.
- Solid understanding of RESTful APIs, API gateways, and authentication mechanisms (OAuth, JWT, etc.).
- Proficiency in Angular for developing dynamic frontend applications.
- Familiarity with DevOps tools, CI/CD pipelines, and cloud platforms (AWS/Azure, or GCP).
- Experience with containerization and orchestration (Docker, Kubernetes).
- Strong knowledge of software architecture, design patterns, and best practices.
- Experience in unit testing, integration testing, and automation frameworks.
- Excellent problem-solving skills, leadership capabilities, and ability to work in a fast-paced environment.
TekWissen Group is an equal opportunity employer supporting workforce diversity.