Senior Java Developer
Rose International
2024-11-05 11:41:25
Atlanta, Georgia, United States
Job type: fulltime
Job industry: I.T. & Communications
Job description
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.