Java Developer (Onsite - Henrico, VA)
Location: Henrico, VA (Onsite)
Employment Type: Contract
Job Summary:
We are seeking an experienced Java Developer to provide technical expertise in the design and maintenance of enterprise systems. This role supports backend development, cloud integration, and operational efficiency within a distributed environment.
Key Responsibilities:
Design, develop, and maintain robust backend systems using Java and related frameworks (e.g., Spring Boot, Hibernate).
Integrate applications with cloud platforms (e.g., AWS, Azure) for scalability and performance.
Optimize enterprise systems for operational efficiency in distributed, high-traffic environments.
Collaborate with cross-functional teams to troubleshoot issues, implement enhancements, and ensure system reliability.
Conduct code reviews, unit testing, and deployment using CI/CD pipelines.
Stay updated on emerging technologies to support long-term system evolution.
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field.
5+ years of hands-on Java development experience in enterprise environments.
Proficiency in Java 8+, Spring framework, RESTful APIs, and microservices architecture.
Strong experience with cloud services (AWS preferred), SQL/NoSQL databases, and containerization (Docker/Kubernetes).
Familiarity with distributed systems, messaging queues (e.g., Kafka, RabbitMQ), and performance tuning.
Excellent problem-solving skills and ability to work onsite in a fast-paced team.
Preferred Skills:
Experience with Agile/Scrum methodologies.
Knowledge of security best practices (OAuth, JWT) and monitoring tools (Prometheus, ELK stack).
CI/CD tools like Jenkins or GitHub Actions.