Epicareer Might not Working Properly
Learn More
N

Java Backend Developer

Salary undisclosed

Apply on


Original
Simplified

Java Backend Developer (AWS, Spring Boot, Python)

Location: Richmond, Virginia - onsite- Hybrid

Local or near by locations

Engagement: Contract

Role Overview:

We are looking for a talented Java Backend Developer with experience in AWS, Spring Boot, and Python to join our onsite team. The ideal candidate will be responsible for designing, developing, and maintaining robust server-side applications, building RESTful APIs, and working with cloud technologies. This role requires strong backend development skills and a solid understanding of cloud infrastructure and microservices architecture.

Key Responsibilities:

- Develop and maintain backend applications using Java, Spring Boot, and Python.

- Design and implement cloud-based solutions on AWS, including services like EC2, S3, Lambda, and RDS.

- Build RESTful APIs and integrate with frontend systems and third-party services.

- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.

- Optimize application performance, scalability, and security.

- Troubleshoot, debug, and resolve production issues, ensuring system reliability.

- Participate in code reviews and implement automated testing frameworks.

- Follow best practices in software development, including version control and continuous integration.

Qualifications:

- Required:

- 5+ years of experience in Java development, specifically with Spring Boot.

- Hands-on experience with AWS services and cloud deployment.

- Proficiency in Python for backend development and automation tasks.

- Strong understanding of RESTful API design and microservices architecture.

- Familiarity with Agile methodologies and DevOps practices.

- Experience with version control systems (e.g., Git).

- Preferred:

- Experience with containerization tools like Docker and orchestration platforms such as Kubernetes.

- Knowledge of CI/CD pipelines and automation tools.

- Familiarity with monitoring and logging tools (e.g., CloudWatch, ELK stack).

Skills:

- Excellent problem-solving abilities and attention to detail.

- Strong communication skills and the ability to work effectively in a team environment.

- Ability to manage multiple tasks and projects simultaneously.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job