Job Description
Position Details:
Industry: Financial / Banking
Job Title: Sr Java Developer
Duration: 12-24 Months
Location: 100% Remote
Main Objective:
Need a Senior Java Developer to help develop new Chatbot platform services and AI internal applications for the Innovations Delivery team.
D2D:
The ideal consultants have a passion for technology and demonstrate that they can quickly understand and provide technology solutions that are delivered as shared services for multiple lines of business.
Define architectural approach and the innovative design of complex applications including application architecture, technology selection, design configuration, and definition of solution alternatives to ensure system design meets functional and non-functional requirements.
Lead and/or contribute to new technology or product assessments and proof of concepts to include definition scope, requirements, success criteria, documenting standards and guidelines for usage, and leading technology adoption.
Closely partnering with projects, Business Analysts, and Developers on application definition, design, development, integration, testing, and support of reliable and reusable Java software solutions.
Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for middleware.
Strong understanding of Design Patterns and Best Practices.
Adhere to and drive modern software engineering, Agile, and DevOps practices
Improve test coverage for services, implement integration tests and resolve problem areas
Must Haves:
Nice to Haves:
CSS, architecture, Agile, Design, Coaching, Web, HTML, Java, JavaScript, React
Position Details:
Industry: Financial / Banking
Job Title: Sr Java Developer
Duration: 12-24 Months
Location: 100% Remote
Main Objective:
Need a Senior Java Developer to help develop new Chatbot platform services and AI internal applications for the Innovations Delivery team.
D2D:
The ideal consultants have a passion for technology and demonstrate that they can quickly understand and provide technology solutions that are delivered as shared services for multiple lines of business.
Define architectural approach and the innovative design of complex applications including application architecture, technology selection, design configuration, and definition of solution alternatives to ensure system design meets functional and non-functional requirements.
Lead and/or contribute to new technology or product assessments and proof of concepts to include definition scope, requirements, success criteria, documenting standards and guidelines for usage, and leading technology adoption.
Closely partnering with projects, Business Analysts, and Developers on application definition, design, development, integration, testing, and support of reliable and reusable Java software solutions.
Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for middleware.
Strong understanding of Design Patterns and Best Practices.
Adhere to and drive modern software engineering, Agile, and DevOps practices
Improve test coverage for services, implement integration tests and resolve problem areas
Must Haves:
- 8+ years of hands-on experience in building and developing services using Java/J2EE framework: Spring MVC. Must be good with writing code and programming Java language.
- 3+ years of developing Micro Services.
- 4+ years of experience with building web services (RESTful APIs/OAuth/JSON/SOAP). Needs to understand JSON, Web service technologies, and data structure fundamentals.
- 4+ years Experience with Spring MVC, Service Oriented Architecture (SOA).
- Experience working with Relationship Database Management Systems (RDBMS) such as SQL Server, Oracle, or MySQL.
- Experience with adaptive and responsive development techniques
- Experience with Async programming, Kafka or Apache Flink, etc.
Nice to Haves:
- Experience with other chatbot platforms like Google-Dialogue flow and MS Luis.
- GCP experience.
- Experience with AI/ML teams.
- Knowledge of reactive programing
- Identity and Access Management experience is Plus.
- Demonstrated experience in Agile development, application design, software development, and testing
- Strong analytical skills with high attention to detail and accuracy
- Ability to work effectively, as well as independently, in a team environment
CSS, architecture, Agile, Design, Coaching, Web, HTML, Java, JavaScript, React