What are the responsibilities and job description for the Java Software Engineer position at Anagh Technologies Inc?
Title: Sr Java Developer
Location: Alpharetta, GA (Hybrid)
Duration: Long term Contract
Onsite Interview
We are seeking a highly skilled Senior Java Software Engineer to join a fast-paced engineering team focused on modernizing a large-scale enterprise platform. This is an ideal opportunity for an engineer who enjoys solving complex technical challenges, working with legacy Java applications, and driving modernization initiatives across cloud-native microservices.
This role requires more than API development. We're looking for engineers who can investigate complex systems, understand legacy codebases, identify technical debt, and implement scalable, modern solutions. You will play a key role in migrating legacy Java applications to modern Spring Boot architectures while contributing new features and improving platform performance, reliability, and scalability.
Key Responsibilities
- Analyze, troubleshoot, and enhance complex Java-based enterprise applications.
- Modernize legacy Java applications by migrating to current Java versions (Java 17/21) and modern Spring Boot frameworks.
- Design, develop, and maintain scalable microservices deployed in AWS.
- Build and support containerized applications using Docker.
- Contribute to cloud deployments and CI/CD pipelines with an understanding of Infrastructure as Code (IaC).
- Develop new features while improving maintainability and reducing technical debt.
- Collaborate with cross-functional engineering teams to deliver scalable, high-quality software solutions.
- Participate in architecture and system design discussions focused on scalability and performance.
- Support automated testing efforts and contribute test automation where appropriate.
- Leverage AI-assisted development tools such as GitHub Copilot, Amazon Q, Claude, or similar LLM-based tools to improve engineering productivity and code quality.
- Mentor junior engineers and provide technical leadership across the development team.
Required Qualifications
- Strong experience developing enterprise applications using Java.
- Deep understanding of Java modernization, including migration from legacy Java versions to Java 17/21.
- Extensive experience with Spring Boot and microservices architecture.
- Experience working with large, complex codebases and legacy applications.
- Hands-on experience with Docker and deploying applications to AWS.
- Strong understanding of cloud-native application development.
- Experience working with MySQL or other relational databases.
- Familiarity with Redis caching.
- Experience with hosted Kafka or other event-driven messaging platforms.
- Working knowledge of CI/CD pipelines and Infrastructure as Code concepts.
- Strong troubleshooting, debugging, and problem-solving skills.
- Experience participating in system design discussions focused on scalability and performance.
Preferred Qualifications
- Experience with Kubernetes.
- Front-end development experience with React.
- Experience supporting or migrating JSP-based applications.
- Knowledge of automated testing frameworks such as Playwright.
- Experience working in Agile software development environments.
- Familiarity with AI-powered software engineering tools and modern developer workflows.
ABOUT US:
Anagh Technologies is a technical consulting firm specializing in UI, Front-End, and Full-Stack web technologies. We currently have 30 positions in Angular, React, Node, AI and Java.
If technically strong, we can 100% get you an offer within 2 weeks MAX, as we will consider you for multiple roles at once. If you are interested and are available, please email me your resume and contact information to rohit AT anaghtech.com. Thank you for your time.