Senior Java Developer
Job Description
Design and develop scalable Java/J2EE web applications and microservices using Spring, Spring Boot, and MVC, including SQL development and tuning, deployment scripting, and multi-format reporting.
Ensure high-quality code via testing and peer reviews, document technical designs and flows, coordinate cross-functional teams, troubleshoot complex production issues, and migrate legacy systems to supported platforms.
Location: Mechanicsville, VA
Position Type: Full-Time
Hours: 9:00 am to 5:00 pm Weekdays (Monday – Friday)
Key Responsibilities
Job Duties:
- Design scalable JAVA models for both small and enterprise-grade applications.
- Develop Web Applications using JAVA and J2EE Technologies.
- Develop Web based applications with Spring, MVC, Spring Boot and Micro Services Architecture.
- Develop SQL Scripts and SQL Tuning and Optimization for new and existing applications.
- Develop deployment scripts for application and for release in to multiple environments.
- Develop Reports in multiple formats like PDF, Word and Excel.
- Develop high quality code and peer code reviews.
- Design, code, test, debug, and document complex applications to ensure production systems meet user needs.
- Coordinate with various developers, project managers and analyst to prepare designs for new applications and document them.
- Analyze and ensure efficient transition of all technical design documents and develop various flow diagrams to provide support to all application developers.
- Troubleshoot and resolve complex production issues
- Migrate legacy code to latest supported software platform.
Technical Experience
Minimum years of experience must include the following:
- 3 years of experience with Developing Web Applications using JAVA and J2EE.
- 3 years of experience working with Java Script frameworks using GWT, JQuery.
- 3 years of experience in using Frameworks Spring, Struts, Spring Web Flow.
- 3 years of experience using Eclipse IDE, SOAP based Web services.
- 3 years of experience in writing SQL Scripts to create database tables, indexes, views, packages, Stored Procedures, Custom Data Types and Triggers in Oracle.
- 3 years of experience in Web technologies Servlets, XML, JAX WS, REST API.
- 3 years of experience in writing JUNIT test cases for testing web applications.
- 3 years of experience in creating Micro Services and Web Portlets
- 2 years of experience writing Deployment scripts using ANT.
- 3 years of experience with developing PL/SQL