Epicareer Might not Working Properly
Learn More
I

Java backend Developer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Position: Java Backend Developer

Location: Richmond, VA - Hybrid

**Job Description**:

We are seeking a skilled Java Backend Developer with experience in Spring Boot and AWS to join our development team. The ideal candidate will design, develop, and maintain backend services that power our scalable applications. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet business needs.

**Key Responsibilities**:

- Develop and maintain backend services using Java and Spring Boot.

- Design and implement RESTful APIs.

- Work with AWS cloud services (EC2, S3, RDS, Lambda) to deploy, manage, and scale applications.

- Collaborate with front-end developers to integrate user-facing elements with server-side logic.

- Optimize applications for performance, scalability, and security.

- Implement unit tests, integration tests, and participate in code reviews.

- Troubleshoot and resolve production issues and deploy patches as needed.

**Qualifications**:

- Strong experience in Java (8+) and Spring Boot framework.

- Hands-on experience with AWS services (EC2, S3, RDS, Lambda, etc.).

- Proficient in designing RESTful APIs and microservices architecture.

- Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (DynamoDB, MongoDB).

- Familiarity with containerization (Docker) and CI/CD pipelines.

- Solid understanding of version control systems (Git) and build tools (Maven/Gradle).

- Knowledge of performance tuning, scaling, and security best practices.

**Preferred**:

- AWS Certified Developer or Solutions Architect.

- Experience with message brokers (Kafka, RabbitMQ).

- Exposure to DevOps practices and tools (Jenkins, Terraform, Kubernetes).

**Soft Skills**:

- Strong problem-solving and communication skills.

- Ability to work in an agile environment and collaborate with team members.

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