Job Description
Looking for a Senior Full stack developer who analyze, design, implement technology/software solutions for Integration Services platform/application using Java-J2EE, Springboot, Kafka, IBM MQ, React JS and RDBMS databases..
Primary Responsibilities:
- Analyze and Develop high quality software solution aligned to the business goals.
- Should be able to work independently and collaboratively.
- Represent team on all major technical upgrades and large technical efforts.
- Should have excellent programming, solid analytical and problem-solving skills.
- Should have hands-on experience in software development and agile methodologies.
- Manage your efforts within the agile team and outside agile to ensure tasks are completed successfully by deadlines
- Design & Develop Enterprise integration services platform using enterprise cloud technologies and web framework.
- Understand user needs and put forth options for solutions. Anticipate critical issues and risks; take responsibility for resolution across the organization
- Provide advanced technical expertise in designing, estimating, and developing software applications to project schedule
- Retain accountability for the overall delivery
Required Qualifications:
- Minimum Bachelor’s Degree required
- Minimum 10+ years’ experience in developing Enterprise Web application in Java/J2EE.
- Minimum 3+ years’ experience working spring framework and developing microservices using spring boot
- Minimum 3+ years’ experience on messaging frameworks like Kafka, MQ
- Minimum 6+ years’ experience on RDBMS databases and data modelling.
- Must have exposure to snowflake.
- Experience and expertise in managing technology frameworks like Spring, Spring boot, messaging frameworks like Kafka/MQ/JMS
- Should have good understanding and experience of DevOps, Native Cloud computing and the emerging technologies like docker, Kubernetes. Working experience in distributed, fault tolerant, highly available applications.
- Must Extensively worked on performance-critical, low-latency and high-throughput, multithreaded, even-driven systems developed using Core Java technologies and able to demonstrate the same through modern coding practices.
- Should have very good understanding of approaches to architecture – Micro Services, design patterns, systems integration approaches, infrastructural dependencies
- Experience in implementing CI/CD practices with exposure to technologies like Jenkins, Dockers, Kubernetes is a plus.
- Demonstrated experience with database development using Oracle, Postgres including SQL, PLSQL, NOSQL and ORM tools like Hibernate or ibatis
- Ability to write highly efficient code using modern best practices
- Test driven development using Junit, Mockito/any mocking frameworks
- Hands on development experience in developing & maintaining end-to-end enterprise applications, working closely with product & dev teams across geographical locations.
- Should have hands on experience in HTML5, CSS3, Advanced Javascript - preferably ES5/ES6
- Should have working experience in Agile Teams with a clear understanding of the Agile model
- Hands-on Experience with Integration, Ingestion platforms and event orchestration.
- Experience in conducting design and code reviews to ensure code developed meets coding best practice guidelines
State Street's Speak Up Line