This is your opportunity to join AXIS Capital – a trusted global provider of specialty lines insurance and reinsurance. We stand apart for our outstanding client service, intelligent risk taking and superior risk adjusted returns for our shareholders. We also proudly maintain an entrepreneurial, disciplined and ethical corporate culture. As a member of AXIS, you join a team that is among the best in the industry.
At AXIS, we believe that we are only as strong as our people. We strive to create an inclusive and welcoming culture where employees of all backgrounds and from all walks of life feel comfortable and empowered to be themselves. This means that we bring our whole selves to work.
All qualified applicants will receive consideration for employment without regard to race, color, religion or creed, sex, pregnancy, sexual orientation, gender identity or expression, national origin or ancestry, citizenship, physical or mental disability, age, marital status, civil union status, family or parental status, or any other characteristic protected by law. Accommodation is available upon request for candidates taking part in the selection process.
How does this role contribute to our collective success?
As part of a global team, you will be working with highly experienced talent to maintain and enhance different components of our Customer Facing Digital Solutions. As a full-stack Developer, you'll work as part of a team of problem solvers, striving to translate business needs into pragmatic and functional application/technology solutions.
What will you do in this role?
In this role you will be involved and lead throughout the development lifecycle, through requirements analysis, coding, unit testing, system testing, user acceptance testing and warranty phases. Success in this position is largely dependent on the ability to implement, integrate, improve, prioritize, and automate capabilities across the development stack and deliver against roadmaps even under pressure.
Responsibilities:
Design & Develop integration API components within the microservices platform
Design, Enhance & Develop UI components leveraging the microservices platform
Producing, testing and deploying code as part of a large development team
Independently managing the life cycle of micro services, including requirement gathering, development, testing and release management
Translation of requirements into technical solutions in close collaboration with business functions
Contributing to the integration of capabilities into production environments, and managing technical dependencies with other development teams, infrastructure, security etc.
Working across teams within the Business & Technology Center to share knowledge (through ‘lunch & learns’ etc) and influence development technology roadmaps
Contribute to the optimization of artifacts, processes, and tools used by the team through the software development lifecycle for delivery of work within the domain.
Act as tier 3 resource for incidents / production support issues
You may also be required to take on additional duties, responsibilities and activities appropriate to the nature of this role.
We encourage you to bring your own experience and expertise to the table, so while there are some qualifications and experiences, we need you to have, we are open to discussing how your individual knowledge might lend itself to fulfilling this role and help us achieve our goals.
What you need to have:
3+ years of coding experience in Java, .NET, Microservices, Spring Boot, Serverless APIs
Proficient in Core Java technologies & Spring framework
Hands-on experience in the development of RESTFUL web services & Spring Boot based micro services
Experience in Angular or React presentation framework experience
Sound understanding of RDBMS and Data Repositories (SQL Server, MySQL, Azure)
Some knowledge of integrating solutions with Microsoft applications (SharePoint, Exchange, MS Dynamics CRM 365) by exposing/consuming APIs via Microservices (Rest and SOAP) and/or using MS Graph or MS Windows Flow
Practical experience in branching, merging code, continuous testing and software delivery pipelines and containers using Git hub, Test Manager, Team Foundation Server, or Azure DevOps
Knowledge of commonly used IDEs like Eclipse, IntelliJ, Visual Studio, etc.
Real-life experience with Agile methodologies including SCRUM; experience working with Product Backlogs using either JIRA or Azure DevOps
The ability to collaborate effectively and communicate transparently
A history of successfully bringing innovative solutions to complex problems
Very strong problem-solving and analytical skills
What we prefer you have:
BS or MS in Computer Science or related technical field
Experience advocating and evangelizing best practices such as Test Driven Development (TDD) and Continuous Delivery (CD)
Experience with Containerization and Kubernetes
Role Factors:
In this role, you will typically be required to:
Be in the office 3 days per week.
For this position, we currently expect to offer a base salary in the range of $110,00 - $150,000 (Alpharetta, GA). Your salary offer will be based on an assessment of a variety of factors including your specific experience and work location.
In addition, you will be offered competitive target incentive compensation, with awards based on overall corporate and individual performance. On top of this, you will be eligible for a comprehensive and competitive benefits package which includes medical plans for you and your family, health and wellness programs, retirement plans, tuition reimbursement, paid vacation, and much more.
Where this role is based in the United States of America, this role is Exempt for FLSA purposes.