Senior Java developer

Overview

Remote
Contract - W2
Contract - Long Term

Skills

OOD
Time management
Web applications
Web design
Css3
Java
J2EE
Spring MVC
Operating systems
A+
Relational databases
PL/SQL
Application servers
Problem solving
Software development
Business requirements
Unit testing
Application development
System deployment
Design
JDK
JSP
jQuery
Apache Maven
Supervision
Computer hardware
Unix
Agile
Servers
Medicaid
Delegation
Analytical skill
Debugging
Sonar
Planning
Writing
Collaboration
Testing
Software deployment
Reporting

Job Details

Senior Java developer Skillset Requirements and Experience:
  • Expertise in design and development of java based web applications. (10+ Years)
  • Expertise in Java (JDK 8+ ), JSP. (7+ years )
  • In-depth knowledge of website design and programming using JSP, JQuery & CSS (3+ Years)
  • Expertise in Core Java (JDK 8+ ) , Java EE, Spring MVC and Maven ( 10+ Years )
  • Team player (very important) and be able to work independently with little supervision.
  • Knowledge of hardware and operating systems (Unix-based systems a plus) (3+ Years)
  • Understanding of relational databases (Oracle, SQL Server) (2+ Years)
  • Agile experience with application servers and web application servers (5+ Years)
  • Functional knowledge on US Medicaid systems is a plus.
  • Experience with Object-Oriented Design (OOD). (3+ Years)
  • Good delegation and time management skills.
  • Problem-solving abilities.
  • Excellent analytical, problem-solving, and troubleshooting skills
  • Review, test and debug team members' code. (3+ Years)
  • Schedule product releases with internal teams. (3+ Years)
Responsibilities

Below are some of the responsibilities a Senior Java developer is expected to take on in their position:

  • Gain deep understanding of the application structure and work with development teams from multiple projects to determine the best solution.
  • Development Duties:
    • Add/Modify secure, efficient code for business requirements (Java/JSP).
    • Unit test the code.
    • Test the code against sonar for any vulnerabilities.
  • Planning, designing, debugging, and coding software solutions for Java application development
  • Develop Java-based software using industry best practices
  • Writing and implementing efficient and reusable code in Java
  • Test the software to ensure it meets requirements and performs well
  • Troubleshoot problems with the software
  • Collaborate with software engineers to ensure that code is of the highest quality
  • Work with product managers and designers to ensure the software is designed well and meets user needs
  • Identify opportunities to improve existing Java code
  • Ensure our applications are secure and up-to-date.
  • Develop modules of the initial enterprise system plan and work with the development team by coding advanced portions of the modules and delegating routine coding to junior Java developers
  • Conduct the testing of completed code modules with the help of junior Java developers, fixing code as needed to ensure a smooth system deployment with the intended functionality
  • Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle
  • Build, test and support various desktop applications at the request of the business support department
  • Recommend software solutions to emerging needs in functionality and report ability.