Java Developer
eClerx · Alpharetta, GA · 3 wk ago
EngineeringFull-time
eClerx is a leading provider of productized services, bringing together people, technology, and domain expertise to amplify business results for Fortune 2000 enterprises across financial services, communications, retail, fashion, media & entertainment, manufacturing, travel & leisure, and technology sectors.
About the role
We are looking for a Java Developer with 6+ years of experience and strong expertise in Java, Spring Boot, and Angular. The role involves designing, developing, and deploying scalable applications while collaborating with Architects, QA, Product, and PMO teams in an Agile environment.
Responsibilities
- Collaborates with Systems Architects, Software Team Leads, and other Software Developers to design, develop, and deploy technical solutions.
- Analyzes complex information, designs, develops, and troubleshoots database applications.
- Reviews functional requirements and prepares and documents technical program, subsystem, and system designs and solutions, including project task descriptions and effort estimates.
- Uses both industry standards and company’s existing systems architecture, design techniques, and development standards; reviews new work to ensure compliance.
- Documents technical requirements, program and subsystem designs, project task descriptions, effort estimates, and unit and integration tests.
- Performs new development, maintenance fixes, and enhancements to meet business requirements.
- Assists other teams to troubleshoot application issues in production, quality assurance, and other environments.
- Develops, reviews, refines, uses, and documents plans for both automated and manual unit and integration tests; ensures tests are successfully completed prior to production.
- Tests programs for integration prior to production.
- Documents resolutions to system problems and design for system requirements.
- Works with System Architects to review and approve program and subsystem designs.
Requirements
- At least 6 years of experience in a related domain.
- Bachelor’s degree (preferably Computer Science or related field) or equivalent experience.
- Minimum of 4+ years’ experience in Java with Angular JS.
- Highly self-motivated, with the ability to complete tasks with minimal guidance and learn independently.
- Excellent analytical and problem-solving abilities.
- Excellent English verbal and written communication skills.
- Strong teamwork and collaboration skills in cross-functional teams (Product Analysts, QA, UAT, Development, PMO).
- Ability to juggle tasks and priorities to meet rapidly changing deadlines.
Skills
- Java, Spring Framework, Spring Boot, Advanced Java Concepts
- Data Structures & Algorithms, API/API Design
- TypeScript, JavaScript, HTML, CSS (Bootstrap/Tailwind), Responsive Design
- Relational DB principles, SQL, JDBC, JPA/Hibernate, Spring Data
- Agile/Scrum methodologies
- JMS, Kafka, GraphQL
- REST API and Azure services (Azure AD, BLOB storage, Key Vault, etc.)
- Cloudflow, Redis
- Integration experience with GenAI (preferred)
- Knowledge of Claude and Co-pilot (preferred)