What are the responsibilities and job description for the Senior Java Full Stack Developer with Azure Cloud (Hybrid, EST Timezone position at W2C2C?
We are seeking a Senior Java Full Stack Developer with extensive experience in Azure Cloud to join our dynamic team working with Bank of America. As a senior developer, you will be responsible for designing, developing, and deploying end-to-end solutions, contributing to the entire lifecycle of web applications, and leading development teams. You will collaborate closely with stakeholders and cross-functional teams to deliver high-quality, scalable, and secure applications.
Key Responsibilities:- Design & Development:
- Lead the design and development of scalable, high-performance applications using Java (Spring Boot) for the back end and Angular/React for the front end.
- Design and implement RESTful APIs and microservices to support business functionalities.
- Create, manage, and maintain databases using both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) technologies.
- Cloud Integration & Deployment:
- Implement Azure Cloud solutions, including Azure App Services, Azure Functions, Azure Storage, and Azure DevOps.
- Manage CI/CD pipelines for automated deployments and continuous integration using tools like Azure DevOps, Jenkins, or GitLab.
- Optimize applications for cloud scalability, availability, and performance on Azure.
- Collaboration & Mentorship:
- Collaborate with business analysts, product owners, and stakeholders to gather requirements and ensure high-quality delivery.
- Mentor and guide junior and mid-level developers, offering support for problem-solving, code reviews, and knowledge sharing.
- Testing & Code Quality:
- Develop unit tests and conduct integration testing to ensure the stability and reliability of applications.
- Perform regular code reviews and contribute to maintaining high standards for code quality, security, and scalability.
- Agile Development:
- Work within an Agile development environment, attending daily stand-ups, sprint planning, and retrospective meetings.
- Contribute to sprint goals, breaking down user stories into actionable tasks and ensuring timely delivery.
- Education:
- Bachelor's degree in Computer Science, Information Technology, or a related field (Master’s degree preferred).
- Experience:
- 10 years of professional experience in Java full-stack development, including back-end Java development (Java, Spring Boot) and front-end JavaScript frameworks (Angular, React).
- 5 years of experience with Azure Cloud services, including Azure App Services, Azure Functions, Azure DevOps, Azure Storage, etc.
- Proven expertise in building and maintaining microservices architectures and RESTful APIs.
- Technical Skills:
- Backend: Strong experience with Java, Spring Boot, Hibernate, and building scalable back-end services.
- Frontend: Proficiency in JavaScript, HTML5, CSS3, and frameworks such as Angular, React, or Vue.js.
- Cloud: Extensive experience deploying applications on Azure Cloud; experience with cloud architecture and microservices on the cloud.
- Databases: Expertise in both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases.
- Version Control & CI/CD: Expertise with Git, and experience with CI/CD tools like Jenkins, Azure DevOps, or GitLab.
- Containerization: Familiarity with Docker and Kubernetes for container orchestration.
- Soft Skills:
- Strong leadership and mentorship skills, with the ability to guide junior developers.
- Excellent problem-solving and analytical thinking.
- Strong communication skills to effectively collaborate with cross-functional teams.
- Ability to thrive in a fast-paced and constantly evolving environment.
- Experience with DevOps practices and tools like Terraform or Ansible.
- Knowledge of other cloud platforms (AWS, GCP).
- Experience with front-end testing frameworks like Jest, Karma, or Jasmine.
- Familiarity with Agile methodologies, particularly Scrum.
- Competitive salary and benefits.
- Opportunities for career growth and advancement.
- Flexible working hours with a hybrid/remote work option (3 days in-office, 2 days remote).
- Collaborative, innovative, and supportive work environment with Bank of America.
Please send your resume and cover letter to naveen@w2c2c.com, detailing your relevant experience and explaining why you're a great fit for the role. For inquiries, contact 1(307)-888-9977.