Sr. Full Stack Java Developer – Banking (Azure/Angular)
Are you an experienced Java developer ready to make an impact? Apply Now!
Working with one of our top financial clients, this role calls for a Sr. Full Stack Java Developer – Banking (Azure/Angular). This position involves developing and maintaining cloud-based Java applications, working with microservices architecture, API integration, and collaborating within an Agile environment to deliver seamless user experiences.
Responsibilities
- Develop and enhance full-stack Java applications with a focus on microservices and API integrations
- Collaborate with cross-functional teams to design, implement, and troubleshoot cloud-based solutions on Azure
- Participate in Agile development cycles, including planning, stand-ups, and retrospectives
- Write clean, efficient, and well-documented code following best practices
- Ensure application performance, security, and scalability
- Provide support and maintenance for existing applications, resolving issues proactively
- Contribute to solution design discussions and come up with innovative ideas as needed
Desired Skill-Set
- Minimum 3+ years of full-stack Java development experience
- Hands-on experience with Azure cloud services for at least 3 years
- Proficiency with Angular (3+ years), including front-end development
- Strong knowledge of Spring framework (3+ years)
- Experience working within Agile methodologies for at least 2 years
- Adept at designing and working with Restful APIs (3+ years)
- Excellent communication and collaboration skills
Nice to Have
- Banking industry experience
- Prior banking project or organizational experience
- Knowledge of Angular v15 for front-end development
- Familiarity with monitoring tools such as Grafana or Kibana
BeachHead is an equal opportunity agency and employer. We advocate for our candidates and welcome applicants regardless of race, color, religion, national origin, sex, age, or physical or mental disability. BeachHead or our clients may use technology-enabled tools, including automation and artificial intelligence (AI), to support parts of the recruitment process such as resume screening, application management, and candidate matching. These tools assist our recruiters and our clients, and do not replace human decision-making. This job posting represents a current or anticipated vacancy. The position may be filled at any time, and the posting may be removed without notice once the role has been filled.