Tech Stack
AngularCloudDistributed SystemsDockerHibernateJavaJavaScriptJenkinsJUnitKubernetesMavenMicroservicesNoSQLOracleReactSeleniumSpringSpring BootSpringBootTypeScriptVue.js
About the role
- Design, develop, and maintain full stack applications utilizing Java (Spring Boot) on the
- back end and modern JavaScript frameworks such as React, Angular, or Vue on the front
- end.
- Lead the development of scalable, secure, and high-performance solutions using Java-
- based technologies.
- Collaborate closely with product owners, architects, and cross-functional teams to
- deliver comprehensive full-stack solutions aligned with business goals.
- Design, develop, and consume RESTful APIs, and integrate with various third-party
- services and platforms.
- Build responsive, user-friendly UI components using modern front-end frameworks,
- ensuring a seamless user experience across devices.
- Actively contribute to DevOps practices, including continuous integration/continuous
- deployment (CI/CD), containerization using Docker/Kubernetes, and automated testing.
- Participate in Agile/Scrum ceremonies and collaborate effectively within an agile
- development environment.
- Analyze, design, document, implement, and test software solutions based on detailed
- user stories managed through Jira.
- Ensure accurate and timely time tracking for billing and reporting purposes.
- Work alongside product owners to understand and define complex business processes
- and translate them into effective technical solutions.
- Identify common issues and recurring patterns across applications to design reusable,
- scalable solutions that reduce redundancy and improve maintainability.
- Provide knowledge transfer and mentorship to team members, ensuring continuity and
- shared underst
Requirements
- Minimum of 10 years of experience as an Application Developer, with a demonstrated
- ability to understand complex business processes and translate them into effective
- technical solutions.
- Proven expertise in full stack development, with hands-on experience spanning both
- front-end and back-end technologies.
- Strong proficiency in Java, Spring, Spring Boot, Oracle and Hibernate/JPA.
- Solid front-end development skills using Angular, React, HTML5, CSS3, JavaScript, and
- TypeScript.
- In-depth experience with Microservices architecture and deployment on cloud
- platforms
- Thorough understanding of RESTful APIs, JSON, and web service integration.
- Extensive experience working with relational and NoSQL databases
- Experience with message queuing systems, such as IBM MQ or equivalent technologies.
- Familiarity with Agile/Scrum methodologies and the ability to thrive in a fast-paced,
- iterative development environment.
- Strong background in DevOps practices and tools, including Git, Jenkins, Docker,
- Kubernetes, Maven
- Demonstrated expertise in modern security protocols and authentication frameworks,
- including OAuth 2.0, SAML, OpenID Connect, and JSON Web Tokens (JWT), with
- practical experience implementing secure, scalable identity and access management
- solutions across distributed systems.
- Knowledge of Test-Driven Development (TDD) and hands-on experience with
- automated testing frameworks such as JUnit and Selenium.
- Excellent problem-solving, debugging, and analytical skills, with the ability to
- troubleshoot and resolve complex technical issues efficiently.
- Strong communication and collaboration skills, with the ability to work effectively in
- cross-functional teams