What are the responsibilities and job description for the Java Developer position at Extend Information Systems Inc.?
Role: Java Developer
Location: Herndon, VA (Onsite)
Duration: Full Time
Job Description:
Required:
- Java Developer with 2–3 years of experience in designing, developing, testing, and maintaining enterprise web applications using Java, J2EE, Spring Boot, Spring MVC, Spring Data JPA, and Hibernate.
- Experienced in developing RESTful APIs and microservices, implementing business logic, and integrating applications with relational databases such as MySQL, Oracle, PostgreSQL, and SQL Server.
- Proficient in writing efficient SQL queries, stored procedures, and database optimization techniques.
- Hands-on experience with front-end technologies including HTML5, CSS3, JavaScript, Bootstrap, and Angular/React for building responsive user interfaces.
- Familiar with Apache Maven, Gradle, Git, GitHub, Jenkins, Docker, and Kubernetes, with exposure to CI/CD pipelines and Agile/Scrum development methodologies.
- Knowledge of messaging systems such as Apache Kafka and testing frameworks including JUnit and Mockito.
- Experienced in debugging, performance tuning, code reviews, and collaborating with cross-functional teams to deliver scalable and high-quality software solutions. Strong understanding of object-oriented programming (OOP), design patterns, SDLC, and software engineering best practices, with excellent analytical, problem-solving, and communication skills.