Sr. Fullstack Developer

Overview

Hybrid
$140,000 - $175,000
Full Time
No Travel Required

Skills

ReactJS
NodeJS
CI/CD
AWS API Gateway
Java Springboot
Agile
Fullstack Development

Job Details

Our client is a global organization, named one of the largest in the Automobile industry! They are rapidly growing and going through a robust digital transformation. The business and senior leadership have put a huge emphasis on technology initiatives and are looking for passionate team members to contribute to the growth and development of the technical environment. This role offers a hybrid office schedule, you must be comfortable being onsite Tuesday, Wednesday and another day of your choosing!

We are seeking a highly skilled and experienced Senior Full Stack Java Developer to join our dynamic team. In this role, you will work on the design, development, and migration of scalable software applications, as well as mentor and collaborate with offshore/nearshore teams. The ideal candidate will have extensive experience in Java (Spring Boot), microservices, cloud technologies, and API development, and possess a passion for technology and continuous learning.

Your Role

  • Design, implement, and maintain well-defined Restful APIs using platforms like AWS API Gateway.
  • Work with microservices architecture and ensure seamless integration across various services, including Lambda functions and NodeJS-based microservices.
  • Lead the migration of software applications and infrastructure from Azure to AWS.
  • Re-architect and optimize applications during the migration process, leveraging AWS services and ensuring smooth deployment.
  • Lead and participate in the design and development of software applications using Java (Spring Boot).
  • Work with both relational (MySQL, Oracle) and NoSQL (MongoDB, Redis) databases to build efficient, scalable solutions.
  • Implement and manage CI/CD pipelines using tools like GitLab, Jenkins, AWS, and GitBucket CI/CD to automate deployments and testing.
  • Maintain best practices for deploying software and continuous delivery in a DevOps environment.
  • Mentor and provide guidance to offshore/nearshore development teams, ensuring adherence to coding standards and best practices.
  • Collaborate with cross-functional teams to deliver high-quality solutions, translating technical requirements to non-technical stakeholders effectively.
  • Troubleshoot and optimize existing applications to enhance scalability, performance, and reliability.
  • Apply computer science fundamentals such as data structures and algorithms to solve complex technical challenges efficiently.
  • Stay up-to-date with emerging technologies and industry trends, particularly in areas like cloud platforms (AWS), microservices, and DevOps.
  • Drive innovation by exploring new frameworks, tools, and technologies that can be integrated into our development processes.

Experience

  • At least 6 years of experience in software development using Java (Spring Boot) in an Agile (Scrum preferred) environment.
  • Expertise in designing and building Restful APIs with platforms such as AWS API Gateway.
  • Strong experience with NodeJS, microservices, and Lambda.
  • Solid background in working with relational databases (MySQL, Oracle) and NoSQL databases (MongoDB, Redis).
  • Experience deploying software using CI/CD tools such as GitLab, Jenkins, AWS, GitBucket CI/CD.
  • Strong communication skills with the ability to articulate technical concepts to both technical and non-technical audiences.
  • Experience with NextJS, ReactJS, or VueJS for front-end development.

MMD Services Inc. is an equal opportunity employer. All applicants are considered for all positions without regard to race, religion, color, sex, gender, sexual orientation, pregnancy, age, national origin, ancestry, physical/mental disability, medical condition, military/veteran status, genetic information, marital status, ethnicity, alienage or any other protected classification, in accordance with applicable federal, state, and local laws.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.