What are the responsibilities and job description for the Java Software Engineer position at The Crox Group?
Role: Java Full Stack Developer
Location: Atlanta, GA
Employment Type: Full-Time (Onsite)
Job Description:
- Experience in Java Full Stack development with Angular (Version 12).
- Proficiency in GitHub and/or GitLab, SonarQube, JUnit, and Spring Boot.
- Strong expertise in writing and designing unit test cases using TDD and BDD methodologies.
- Hands-on experience with service virtualization for test automation using tools such as Wire Mock, Mockito, etc.
- Experience working with continuous integration tools such as Jenkins and CircleCI.
- Knowledge of AWS cloud serverless components and the ability to build and maintain cloud data processing systems (ECS, EKS, S3, Lambda, SQS/SNS, PostgreSQL, DynamoDB, etc.) is preferred.
- Experience with relational and object databases, web service development standards, and RESTful APIs, microservices, and services.
- Familiarity with agile development environments and workload management tools like VersionOne/Agility.
- Strong troubleshooting and deployment expertise with the ability to translate business and functional requirements into efficient technical solutions.
- Experience in system integrations, performance optimization, and ensuring data integrity.
- Excellent communication skills, both technical and non-technical, ensuring clear and effective information exchange.