Vacancy expired!
Job Description - Senior Java Developer - Remote
Position Overview:- Reporting to the Chief Architect, we are looking for a talented Lead Software Architect to join our cross functional global team. This individual will be a strong coder and mentor/leader of software engineers.
- They will code and as required task manages / mentor a group of full stack software engineers that will be responsible for analyzing, designing, coding and modifying our cloud native microservices based financial services software.
- Manage scope with an evaluation of impacts; document and communicate decisions.
- Your code will be used in commercial and end-user applications, such as materials management, financial management, mobile apps or desktop applications products. Using current programming languages and technologies, leveraging BDD (Behavior Driven Development)/TDD (Test Driven Development) methodologies, cloud-native, you will be writing code, and perform testing and debugging of applications.
- You will complete documentation and procedures for installation and maintenance. You may interact with users to define system requirements and/or necessary modifications. You will adhere to Software Engineering and Information Security Controls, and align with enterprise architectural strategies.
- You will close existing software defects and ensures maintenance of architectural diagrams.
- Able to work with mentoring coops students to building consensus with other lead architects.
- This role is strongly focused on technical leadership and not unnecessary paperwork & administration that burdens so many talented engineering leaders today.
- Keen to work with event-based architectures, GraphQL, Apache Kafka, Java Spring, OpenWhisk, Apache Nifi, Apache Pinot and Apache Superset just to get us started.
- Computer Science/Engineer related Bachelor's degree; or Master's degree; with 6 or more years of equivalent work-related experience
- Developing and maintaining SaaS applications
- Java, JUnit, Spring
- Web, GraphQL, RESTful Services Development
- Decoupled Microservice Development with Event Sourcing/CQRS.
- JavaScript, VueJS, Angular, React, HTML5, CSS3, and unit testing frameworks.
- SQL and NoSQL databases.
- Python knowledge is a plus
- Working in an agile environment using Scrum/Kanban
- A passion for continuous learning as well as the ability to learn quickly and apply new skills
- Flexibility/Ability to be proactive, possesses top-class problem-solving skills and the capability to find solutions and the ability to successfully meet deadlines
- Able to work with a global team
Vacancy expired!