Job Title: Senior Full Stack Developer (Java + Frontend)
Job Responsibilities:
- Collaborate with a team of developers to design algorithms and flowcharts.
- Develop clean, efficient, and scalable code based on technical specifications.
- Work closely with the technical team to deliver solutions aligned with business objectives.
- Verify, deploy, and maintain software programs and systems.
- Troubleshoot, debug, and upgrade existing software components.
- Gather and assess user feedback to enhance system functionality.
- Recommend and implement improvements to existing systems.
- Create and maintain comprehensive technical documentation.
- Participate in Agile ceremonies including sprint planning, reviews, and story estimation.
- Conduct sprint demos for product owners, gather feedback, and apply necessary changes.
Technical Skills & Experience:
- Solid understanding of Agile development methodologies.
- Bachelor's degree in Computer Science or related field, with a minimum of 10 years of technical experience.
- Proven experience in software design and test-driven development.
- Expertise in developing Microservices using Java (8/11) and Spring Boot.
- Strong front-end development skills with frameworks such as ReactJS, AngularJS, or VueJS.
- Proficiency in API design and development (e.g., Swagger, OAuth 2.0, JWT).
- Experience in unit testing using JUnit 5 and Mockito.
- Proficient in integration testing for Microservices.
- Experience with Spring JPA and databases like MariaDB, MongoDB.
- Hands-on experience with containerization using OpenShift Container Platform (OCP) and Kubernetes.
- Familiarity with DevOps tools like Git, Jenkins, Artifactory, SonarQube, Veracode, and CI/CD pipelines.
- Preferred experience with event-driven architecture and messaging APIs using Apache Kafka.
- Advantageous experience with integration tools like ActiveMQ, IBM MQ, Apache Camel.
- Familiarity with service discovery tools such as Consul is a plus.
#J-18808-Ljbffr