Senior Full Stack Developer (Java) віддалено Position description Our candidate will be responsible for hands-on development of both front-end and back-end software solutions. This position involves being a senior software design and development professional with extensive experience in using various concepts and conducting in-depth evaluations to resolve complex business problems through advanced technologies. The role includes designing, developing, and implementing software solutions, ensur
Senior Full Stack Developer (Java)
віддалено
Position description
Our candidate will be responsible for hands-on development of both front-end and back-end software solutions. This position involves being a senior software design and development professional with extensive experience in using various concepts and conducting in-depth evaluations to resolve complex business problems through advanced technologies. The role includes designing, developing, and implementing software solutions, ensuring the integration of front-end and back-end components, and troubleshooting and resolving technical issues. The candidate in this position would also provide functional guidance and coordinate the daily activities of individual contributors or working teams, mentor junior developers, conduct code reviews, and stay updated with the latest industry trends and technologies. The main role activities are:
The main role activities are:
- Evaluating application software packages and making recommendations to senior management.
- Leading & participating with other colleagues in new product reviews, tests, and pilots.
- Collecting & in-depth analyzing business requirements for large projects.
- Performing in-depth feasibility studies, translating complex requirements into an appropriate solution architecture and detail design.
Responsibilities:
- Help lead in the design and development of cross-functional, multi-platform applications and systems.
- Write great quality code with a drive for automated testing and validation based on the You Build You Own (YBYO) model.
- Perform complex engineering activities for performance tuning, monitoring, deployment, and production support.
- Research, influence and implement solutions with heavy vendor dependency to simplify the architecture.
- Implement, maintain, and update CI/CD pipelines on native cloud environment and/or vendor hosted ASP application runtime environment.
- Collaborate with business partners, vendors, and SI partners to identify and implement complex software solutions.
- Design and develop API’s for Omni-channel clients and for external BaaS solution opportunities.
- Build APIs and UIs to help make use of large data sets, infrastructure, Fintech integration and user experience.
- Owns the full lifecycle for Digital solutions from ideas to production.
- Creates and educates on programming specifications from which programs will be written, and designs, codes, tests, debugs, and documents programs.
- Incorporate the high-performance behaviors of teamwork, leading by example, and service in every facet of work.
Competencies:
- Expert hands-on experience developing cloud native micro services with REST API development.
- Software development of microservices with Java 17, SpringBoot, and deployment in Cloud Platforms eg PCF, Azure, AWS, OpenShift, GCP etc.
- Expert knowledge of Restful Web Services, WebSockets/JSON.
- Expert knowledge of developing web applications with Angular or React, HTML5, CSS3, TypeScript, Material UI, Responsive web applications with Bootstrap.
- Experience with NoSQL databases like MONGO DB, Cassandra, etc.
- Working experience and familiarity with OAUTH2, LDAP, ADFS, SAML.
- Experience with, Attalssian Tool sets.
- Familiarity with TDD/ADD and Automation testing with Junits, Cucumber/Gherkin, Selenium, Jasmin, KarmaRunner, Blazemeter/JMeter or similar tools.
- Good understanding of Digital, Cloud and Omni channel Customer Experience /Contact center concepts is highly desirable.
- Agile Development experience with SCRUM or similar methodologies, Ability to work in a DevOps environment.
- Ability to work in a DevOps environment with Github, Gitlab, CI/CD/Automation Test, and Engineering pipelines.
- Strong knowledge of system and software quality assurance best practices and methodologies.
- The candidate must be able to works under minimal supervision be self-sufficient, defines own objectives and goals and brings best practices to the organization.