Position: Lead Java Full Stack /Sr Java Full Stack Developer
Location: Chicago IL(Hybrid)
Client a leading asset servicing and custodian is currently looking for a JAVA full-stack engineer to join our growing Portfolio Accounting and Data Services team. This is a hands-on role in an enterprise-wide data and digital transformation initiative and delivers excellent user experience for delivering accounting services to its clients.
A successful candidate will be customer-centric with a passion for leveraging modern cloud architectures and technology to make significant business impacts across organizational boundaries. The candidate specializes in full stack development and implementing endto-end components of custom applications.
S/He Involves designing and developing the Ul, business logic, data & integration layer along with testing and mäintenance of these layers-- creating, querying & manipulating databases, APls and integration, Front-end code (HTML/CSS, bootstrap, React JS) and web stack back-end technologies (Java, Springboot and Azure cloud etc.).
This full-stack lead will bring in the experience of SaaS/cloud solutions (Azure)/web development and best practices in building, maintaining, and enhancing state of the art client-facing applications in a hybrid-cloud environment.
Responsibilities:
· Work as a Data Engineer and Software Engineer to design and deliver a Cloud-based application as the layer of client's Accounting platform.
· Manage production deployments of the full-stack application on Azure environments and help system troubleshooting and defect triage in production.
· Provide technical support and assistance in troubleshooting, configuring, and performance tuning packaged solutions and tools, such as Azure Kubernetes Services, AirFlow and etc.
· Partner with Agile Scrum Master to keep the team organized, on track, and focused on priorities.
· Document business requirements and application architecture and developmental best practices related to system design.
· Evaluate, prototype, and recommend emerging Cloud technologies and platforms from open source or vendors.
· Independently conduct POC projects.
· Be a hands-on practical leader to ensure both functional and non-functional requirements (e.g., security, performance, availability and DR/fail-over, scalability, compliance etc.) are properly articulated, designed, implemented, and well documented in the entire software development life cycle.
· Communicate complex technical topics to non-technical business and senior executives and assist with scoping and architecting cloud data solutions.
Required Skills
· 10+ years development experience using Java, Springboot, SQL and NoSQL databases (Hacker Rank, Leet Code or equivalent score in top 90 percentile)
· Strong understanding of enterprise architecture and development patterns and best practices 3+ years of experience designing and building cloud-native applications, microservices preferably using Azure or AWS
· Strong experience deploying and hosting applications in containers and Kubernetes
· Experience in Single Page Applications using React
· Strong Experience in Software Delivery following Agile practices and Azure DevOps
· Strong understanding of REST APls and how to use them in practice.
· Strong Experience with continuous integration and collaboration tools like Azure DevOps, JIRA, Bitbucket, GitHub (esp GitActions) and Confluence.
· Strong Experience with unit testing and test automation tools and frameworks like JUnit, Jasmine, Jest etc.
· Experience with Azure, AKS for use in Financial industry with associated resiliency, scalability, failover, & elasticity of Infra resources.
Preferred Specific Skills:
Experience with DevOps or DevSecOps.
Knowledge of laC and automation such as Terraform preferred.
Knowledge of the financial services industry, Portfolio Accounting preferred