Offer technical direction and hands-on leadership to the team throughout all phases of the development lifecycle.
Act as a mentor and resource for resolving technical challenges, ensuring alignment with organizational goals and project requirements.
Ensure team adheres to coding standards, architectural principles, and best practices to deliver secure, scalable, and maintainable solutions.
Advocate for and support adherence to development methodologies such as Agile, DevOps, or CI/CD, driving efficiency and iterative delivery.
8+ years of developing multi‐tier enterprise level applications using Java EE and Spring technologies, preferably in B2C environments.
5+ years of developing web and enterprise applications using all layers of Java EE technology stack.
5+ years developing applications following SOA architecture and RESTful web services using Java EE, Spring/Hibernate, JAX-WS, JAX-RS, and related technologies.
5+ years of developing front-end applications using JavaScript frameworks and libraries such as React, Angular and Vue.js.
Expertise in design and development of Spring Boot and Spring Cloud applications
Experience with MariaDB/MySQL, Kafka, BPM, ECM, ESB/API gateway and event streaming platforms
Experience in performing Technical Assessment of current state of systems
Experience in Testing frameworks like Junit, Mockito, Cucumber, Jasmine, and Karma.
Knowledge of functional programming and object-oriented programming paradigms
Strong knowledge in source control, build tools and CI/CD processes like Bitbucket, Maven, and Jenkins - targeting Tomcat, WebLogic and Apache.
Soft Skills:
Ability to translate complex business requirements into technical solutions.
Able to complete projects with minimal supervision and direction
Great teammate with a positive attitude, strong sense of empathy with the ability to make high quality decisions.
Act as a mentor and resource for resolving technical challenges, ensuring alignment with organizational goals and project requirements.
Excellent analytical skills, critical thinking, and interpersonal skills
Offer technical direction and hands-on leadership to the team throughout all phases of the development lifecycle.
Advocate for and support adherence to development methodologies such as Agile, DevOps, or CI/CD, driving efficiency and iterative delivery