Senior Java Developer
Rose International, Atlanta, GA, United States
Date Posted: 10/24/2024
Hiring Organization: Rose International
Position Number: 473333
Job Title: Senior Java Developer
Job Location: Atlanta, GA, USA, 30334
Work Model: Hybrid
Employment Type: Temporary
Estimated Duration (In months): 8
Min Hourly Rate ($): 53.75
Max Hourly Rate ($): 53.75
Must Have Skills/Attributes: Java, Oracle, PostgreSQL, PowerShell, Python
Only qualified Senior Java Developer candidates located near the Atlanta, GA area to be considered due to the position requiring an onsite presence
Required Skills
• Experience in Java and modern technologies. 7 Years
Desired Skills:
• Experience using Java (Java 17+) features such as records, sealed classes, switch expressions, pattern matching, and enhanced performance improvements (1 Year)
• Node 16+ (1 Years)
• ServiceNow, Splunk, Dynatrace (1 Years)
• Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Batch) (1 Years)
• Microservices Architecture (Designing, developing, and deploying microservices) (1 Years)
• Java Server Pages (creating dynamic web pages and integrating with backend logic) (1 Years)
• Database Management (PostgreSQL, Oracle and experience with ORM tools like Hibernate) (1 Years)
• RESTful Web Services (API development, consumption, and integration) (1 Years)
• CI/CD: GitHub Actions (1 Years)
• Key Cloak Integration: Integrate Key Cloak with Java based applications and services for API authentication (1 Years)
• Scripting Languages: Proficiency in one or more scripting languages, such as Bash, or PowerShell, Python (1 Years)
• Security & Identity Management: Experience with OAuth 2.0, JWT tokens, and SAML/SSO integration for authentication and authorization (1 Years)
Experience and Technical Skills:
• Thorough understanding of REST, SOAP, Web services and API Communication protocols S/FTP/S, HTTP/S, File I/O etc.
• Testing: JUnit, TestNG, Mockito
• Version Control: GitHub
• Build Tools: Maven, NPM
• Cloud Platforms: Amazon Web Services
• Frontend Integration: Understanding of HTML, CSS, JavaScript, and Angular 17+
• IDE: IntelliJ, Eclipse etc.
• Teradata Retail Data Model (RDM): RDM systems experience is a plus
The CLIENT is seeking a qualified candidate for a contractor staffing position for a Senior Software Developer on CLIENT technical team in Atlanta, Georgia.
Job Responsibilities
• Develop and maintain Java-based 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 object-oriented 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 stand-ups.
• 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 OAuth2.0 and JWT tokens.
• Leverage SAML/SSO integration for single sign-on and authentication.
HYBRID work option: However, the selected candidate must be available to report onsite as directed by the client.
**Only those lawfully authorized to work in the designated country associated with the position will be considered. **
**Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client’s business needs and requirements. **
Benefits:
For information and details on employment benefits offered with this position, please visit here. Should you have any questions/concerns, please contact our HR Department via our secure website.
California Pay Equity:
For information and details on pay equity laws in California, please visit the State of California Department of Industrial Relations' website here.