Lead Java Solutions Architect - Microservices & Cloud-Native Development
Who We Are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to customers.
Job Description
Job Title : Lead Java Solutions Architect – Microservices & Cloud-Native Development
Job Type : C2C
Experience : 12 - 15 years
Location : Ofallon, Missouri
Responsibilities
- Expert level experience of web development under your belt
- Expert in Java and the JVM
- Expert in the Spring Framework
- Experience of Cloud Native Development targeting a major Cloud Provider
- Experience working with Linux Virtual Machines in a Cloud Environment
- Experience with microservices architecture
- Familiar with Infrastructure as code and cloud orchestration frameworks such as Chef/Terraform
- Actively involved in, bring up and defend software design decisions
- Mentor fellow Developers, share the experience and help them get better
- Worked in an Agile environment, done Scrum, can take on Scrum Master role.
- Stay up-to-date with new web technologies on the front and back end through self-study, blogs, meetups, conferences, etc.
- Always have quality in mind and you employ community accepted testing principles, best practices, and tooling
- You push for better Development Practices, better Code, better Solutions
- Thrive in a highly collaborative company environment where agility is paramount
- Experience building distributed data platforms with high availability concerns and are easily horizontally scaled
- Experience leading Scrum ceremonies
- Assume a high level of ownership of all work developed by members of the team
- Push for better Development Practices, better Code, better Solutions
- Encourage discussions on software design within the team and provide constructive feedback on ideas
- Be aware of individual and overall team morale
- Thrive in a highly collaborative company environment where agility is paramount
- Ensure high-quality code is produced by the team while employing community-accepted testing principles, best practices, and tooling
- Provide technical guidance, support, and mentoring to both junior and senior team members
- Assist principal technologists/Architects in making architectural decisions
- Ensure Software Development Best Practices are established and followed by the team
- Make technology recommendations that balance business needs and technical requirements
- Proactively understand stakeholder needs, goals, expectations, and viewpoints to deliver results
- Effectively host technology education forums (i.e. Technology Brown Bag Session) around relevant topics for the wider organization and mentor other team members as they grow their presentation skills
- Make difficult decisions without needing to rely on others, but know when to consult others
Qualification
- Bachelor’s in engineering (preferably)
- Masters or MBA