What are the responsibilities and job description for the Senior Full Stack Java Developer (Angular, Spring Boot, MongoDB) position at Artmac Soft LLC?
Who we are:
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to the Customers.
Job Description:
Job Title : Senior Full Stack Java Developer (Angular, Spring Boot, MongoDB)
Job Type : C2C
Experience : 7 to 20 years
Location : San Jose, California
Responsibilities:
6 years of enterprise-level full-stack software development experience.
Strong expertise in Java/J2EE, Spring Boot, RESTful APIs, SOAP Web Services, Hibernate, and JPA.
Proficient in front-end technologies: Angular, HTML5, CSS3, JavaScript, and responsive UI design principles.
Solid understanding of object-oriented analysis & design (OOAD) and design patterns.
Experience with NoSQL databases (MongoDB) for data storage and retrieval.
Hands-on experience with Unix/Linux shell scripting for automation.
Proficiency in Git or similar distributed version control systems.
Experience with CI/CD pipeline implementation for automated builds and deployments.
Knowledge of Docker and Kubernetes for containerized applications.
Experience working in agile methodologies (Scrum/Kanban).
Familiarity with cloud-based platforms such as AWS, Azure, or GCP.
Understanding of microservices architecture.
Prior experience in high-scale enterprise applications.
Implement RESTful and SOAP web services for seamless integration.
Utilize Spring Boot, Hibernate, and JPA for efficient backend development.
Develop dynamic front-end applications using Angular, HTML5, CSS3, and JavaScript frameworks.
Optimize database performance and manage NoSQL databases (MongoDB) effectively.
Implement CI/CD pipelines to streamline deployment processes using Git and other DevOps tools.
Work with Unix/Linux shell scripting for automation tasks.
Ensure adherence to best coding practices, security standards, and performance optimizations.
Collaborate with cross-functional teams, including product managers, designers, and other engineers.
Maintain proper documentation and participate in code reviews.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Salary : $62 - $80