Job Description
- The client is seeking an experienced Senior Java Full Stack Developer consultant with strong expertise in enterprise integration, AWS cloud technologies, and database development.
- This Consultant will play a key role in designing and implementing data pipelines that bridge multiple source systems, contributing immediately upon onboarding.
- The Consultant will work closely with the IT Development team and business stakeholders to build scalable integration solutions using Spring Boot, Apache Camel, and AWS services (ECS, S3, SQS).
- Additionally, the role involves enhancing existing applications, developing front-end interfaces, optimizing database performance for high-volume workloads, and collaborating with architects on technology evaluations and best practices.
- Enhance existing applications using Java 17/21 and Spring Boot
- Interact with Oracle databases using SQL and PL/SQL
- Develop new front end pages with HTML, CSS, Bootstrap and AJAX
- Enhance existing front ends using Thymeleaf, HTML, CSS and AJAX
- Write thorough, correct unit tests using JUnit and Mockito
- Deploy code using Jenkins
- Interact with end users to determine requirements
- Design data pipelines to extract, transform, and bridge data from multiple source systems into formats required by downstream applications
- Deploy containerized applications on AWS ECS with Fargate and utilize S3 for object storage and SQS for asynchronous message processing
- Design and optimize database schemas with partitioning strategies for high-volume tables (10M+ rows) in Oracle or PostgreSQL
- Build integration adapters using Apache Camel for message routing, transformation, and orchestration across messaging systems (AMQ/JMS/SQS)
- Collaborate with architects on technology evaluations, document integration designs, and mentor team members on Spring Boot and AWS best practices
- Bachelor's Degree
- Strong proficiency in Java 17/21 and Spring MVC
- Experience working with Oracle databases
- Experience building front ends using HTML, CSS, Bootstrap and AJAX
- Experience writing Unit tests with JUnit and Mockito
- Excellent communication skills, highly adaptable and resilient under pressure
- Independent worker able to clear their own blocks
- Experience with Apache Camel for enterprise integration patterns and JMS/ActiveMQ for asynchronous messaging
- Hands-on experience with AWS services including ECS, S3, and SQS
- Strong SQL skills with experience in Oracle or PostgreSQL database development (PL/SQL or PL/pgSQL)
- Experience optimizing database performance including partitioning and indexing strategies for high-volume tables
- Understanding of RESTful API design and microservices architecture
- Experience with Thymeleaf or similar server-side templating engines
- Familiarity with CI/CD pipelines using Jenkins
- Python scripting experience for data processing and file manipulation
- Knowledge of Spring Batch for batch processing

