Senior Java Backend Developer
TechWish · Richmond, VA · 4 mo ago
On-siteInformation TechnologyFull-time
Key Responsibilities
- Develop clean, efficient, testable backend code.
- Enhance and maintain data access layers and system performance.
- Contribute to design discussions and modernization initiatives.
- Work independently with proactive problem-solving.
- Clear written and verbal communication.
- Adapts quickly and works independently.
Requirements
- Deep expertise in enterprise level application development.
- Experience with Java (versions 8-17), Spring Boot (Spring Data, Spring Cloud, Spring Security, etc), Hibernate (JPA, HQL, JPQL, Criteria, tuning, troubleshooting).
- Strong familiarity with Web Services (SOAP and REST APIs).
- Experience with Kafka as a producer and consumer, and distributed systems concepts.
- Experience with MongoDB, Oracle/SQL Server, and database connectivity.
- Experience with WebLogic, JUnit/Mockito, Git, Gradle/Ant, IntelliJ/Eclipse.
- Experience with containerization (Docker and Kubernetes).
- Experience with JWT/OAuth, Azure, and Azure DevOps (used for project and backlog tracking).
Skills
- Java (versions 8-17)
- Spring Boot (Spring Data, Spring Cloud, Spring Security, etc)
- Hibernate (JPA, HQL, JPQL, Criteria, tuning, troubleshooting)
- Web Services (SOAP and REST APIs)
- Strong familiarity with Kafka- producer and consumer and distributed systems concepts
- Strong experience with Mongo DB, Oracle/SQL Server and database connectivity
- Experience with WebLogic, JUnit/Mockito, Git, Gradle/Ant, IntelliJ/Eclipse
- Experience with Containerization- Docker and Kubernetes
- Experience with JWT/OAuth
- Experience with Azure and Azure DevOps
Education
- Bachelor's degree in computer science or similar field.
- 10+ years of experience in an enterprise level environment.