Staff Software Engineer II - Java, Microservices & Springboot
blueyonder
Job Description
-
Software: Java, Springboot, Gradle, GIT, Hibernate, Rest API, OAuth
-
Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture
-
Cloud Architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD)
-
Frameworks/Others: Kubernetes, Kafka, Elasticsearch, NOSQL, RDBMS, Springboot, GITHub
What you’ll do:
-
Drive architecture and designs to become simpler, more robust, and more efficient.
-
Write and review service descriptions including relevant measures of service quality and drives architecture to deliver on these promises through self-healing, reliable services that require minimum manual intervention.
-
Provide early visibility and mitigation to technical challenges through the journey.
-
Confidently represents product and portfolio, including vision and functional and technical roadmaps, within the company and, when necessary, to strategic customers
What we are looking for:
-
Bachelor’s degree (STEM preferred) and minimum 14 to 16 years of experience in Software development; ideally a candidate that has started as a Software Engineer and progressed to Lead Software Engineer and has been an Architect, within the last 5 years minimum
-
Strong programming experience and background in Enterprise Java
-
Demonstrable experience Java, Springboot, Microservices, designing, building deploying and maintenance of enterprise cloud solutions in Azure
-
Demonstrable experience with microservices based architecture on Cloud at scale.
-
Experience with implementation of Event driven architecture using Kafka, Spark or similar technologies
-
Hands-on development skills along with architecture/design experience; should not have moved away from software development
-
Demonstrable experience, thorough knowledge and interests in Cloud native architecture, Distributed micro-services, Multi-tenant SaaS solution and Cloud Scalability, performance and High availability
-
Experience with API management platforms & providing / consuming RESTful APIs
-
Experience with varied tools such as Spring Boot, OAuth, REST, GraphQL, Hibernate, NoSQL, RDBMS, Docker, Kubernetes, Kafka, React.
-
Experience with DevOps, Infrastructure as Code and infrastructure automation.
-
Good Understanding of secure architectures, secure configuration, identity management.
-