Senior Java and Boomi Developer
Location: Atlanta GA
Duration: 12 Months
Client: GA DHS
Job Id: (755822)
Java Key Responsibilities
- Develop and maintain Javabased applications using core Java and advanced Java (Java 17).
- Design and implement microservices using Spring Boot and other relevant frameworks.
- Build and consume RESTful APIs and web services.
- Integrate with databases ensuring performance optimization (e.g. SQL databases like PostgreSQL Oracle).
- Write unit and integration tests using JUnit TestNG Mockito or other testing frameworks.
- Develop SQL queries and analyze data to support application development and production issues.
- Implement objectoriented design principles and patterns for scalable and maintainable codebases.
- Ensure adherence to clean code principles and write reusable modular code.
- Troubleshoot and debug Java applications ensuring optimal performance and security.
- Participate in code reviews and provide constructive feedback to peers.
- Follow Agile methodologies (Scrum) and participate in sprints daily standups.
- Use version control systems like GitHub for source code management.
- Implement and manage CI/CD pipelines using GitHub Actions.
- Collaborate with DevOps teams for cloud deployment and infrastructure management (AWS).
- Design configure and implement Spring Batch jobs for processing large datasets and scheduling tasks.
- Implement dynamic web pages and views using JSP (Java Server Pages).
- Design and implement authentication and authorization mechanisms using Key Cloak for identity and access management ensuring secure communication through OAuth 2.0 and JWT tokens.
- Leverage SAML/SSO integration for single signon and authentication.
- Strong knowledge on Message oriented middleware concepts including different Messaging styles (Asynchronous pubsub) Messaging APIs (JMS STOMP AMQP REST)
- Strong working experience designing event driven architecture Kafka RabbitMQ/ActiveMQ infrastructure for various environments (Dev Test Prod etc.)
- Working experience with Java Spring MVC Spring Boot Spring Batch and Microservices (API) and Oracle RDS SQL.
- Experience building continuous delivery (DevOps) pipelines for Jenkins Kafka RabbitMQ/ActiveMQ components.
- Proficiency in Postgres PL/SQL and Oracle database technologies.
Boomi Key Responsibilities
- 5 Years of experience in Enterprise Integration Patterns and Enterprise application architecture (Designing Building and Deploying Messaging Solutions).
- Strong handson experience in Boomi Process building & deployment API management alert framework/exception handling connectors/listeners and integration packs usage.
- Experience in Cloud Integration using Dell Boomi
- Strong understanding of SOA principles and implementation Integration knowledge
- Familiar and experienced with technologies of the major Integration platforms.
- Strong experience with building integrations with Dell Boomi.
- Must be familiar with API and Microservices and other Opensource integration related technologies.
- Strong experience on APIs Design and Development (RAML REST SOAP)
- Certification in Middleware Platforms (Integration Professional Solution Design Specialist).
- Understanding of Development Methodologies (Agile) Estimation Techniques.
- Hands on experience in setting up Boomi environments and configurations preferably for Boomi on AWS
- Handson experience in troubleshooting SFDC connectors/listeners Database Connectors and Web services Connectors/Listener complex scripts (Java or Groovy scripts) process/ subprocesses interdependencies and scheduled data jobs
- Thorough understanding of REST SOAP Web services and API Communication protocols S/FTP/S HTTP/S File I/O etc.
- Ability to understand and document the upstream and downstream dependencies of Boomi APIs
- Strong experience with enterprise application security (API/Messaging) and Boomi code vulnerabilities
- Knowledge of Boomi Process building development and good understanding of various data formats XML JSON CSV Database is an addon.
- Boomi platform governance connector license management and continuous platform improvements.