Java Developer

Overview

On Site
Hybrid
BASED ON EXPERIENCE
Contract - W2
Contract - Independent
Contract - 12+ mo(s)

Skills

ANGULAR
ANGULAR 17
ANGULAR 18
ANGULAR 19
JAVA
J2EE
SPRING BOOT
MICROSERVICES
MICRO-SERVICE ARCHITECTURE
AWS
AMAZON WEB SERVICES
DB2
IBM DB2
WEB SERVICES
REST
SOAP
AGILE
SCRUM
DEVOPS
CI/CD
JENKINS
GIT
BITBUCKET
BOOTSTRAP
ANGULARJS
DMV
MARYLAND
VIRGINIA
WASHINGTON DC
RESTON
UNION STATION
FULL STACK
FRONTEND
BACKEND

Job Details

Job Title: Senior Software Engineer / Software Engineer III

Purpose

The Senior Software Engineer plays a critical role in designing, developing, testing, and maintaining high-performing software applications that meet enterprise standards. This role involves working on complex software systems that support thousands of users, including operating system integration, software architecture, and system selection. The position requires a strong understanding of both front-end and back-end development, with a focus on scalable, secure, and efficient code delivery.


Essential Functions

Software Development & Design (25%)

  • Perform detailed technical design, development, and unit testing of application components.

  • Serve as a subject matter expert during discussions with internal teams and customers on system enhancement and maintenance.

  • Create and analyze interface design documentation.

  • Ensure compliance with organizational standards, including hardware, software, code quality, and DevOps practices.

  • Deliver scalable systems supporting tens of thousands of users.

Requirements Analysis & Testing (25%)

  • Conduct software analysis including requirements gathering, use case development, and design planning.

  • Develop and document code based on technical specifications.

  • Create and execute automated unit and integration test cases.

  • Compile and report data from testing to ensure system quality and performance.

Solution Development & Optimization (25%)

  • Design and implement software solutions across enterprise environments and platforms.

  • Interpret and develop to both functional and non-functional requirements such as performance and availability.

  • Maintain and enhance existing systems and suggest areas for optimization.

  • Collaborate on feature estimation and deliver high-quality software leveraging both front-end and back-end frameworks.

Technical Support & Innovation (25%)

  • Provide high-level support for critical applications and issues.

  • Collaborate with cross-functional teams to build resilient and scalable software solutions.

  • Contribute to architecture and product roadmap discussions.

  • Mentor junior developers and advocate for best practices.

  • Research and recommend emerging technologies, frameworks, and tools.

  • Customize and extend open-source tools as needed.


Qualifications

Education:

  • Bachelor s Degree in Computer Science, Information Technology, or a related field.

  • In lieu of a degree, 4 additional years of relevant experience may be considered.

Experience:

  • 5+ years of professional software development experience, including:

    • Application development, architecture, coding, and testing

    • Requirements analysis and software design documentation

    • Working in Agile/Scrum environments

    • Cloud services and CI/CD pipelines

Technical Skills:

  • Strong experience in Java/J2EE development

  • Proficient with front-end technologies: Angular, AngularJS, and Bootstrap

  • Skilled in developing unit/integration tests using JUnit/TestNG

  • Experienced in RESTful web services and API integration

  • Familiar with cloud technologies such as AWS

  • Comfortable with DevOps tools and continuous integration pipelines

  • Knowledge of version control systems such as Git/Bitbucket

  • Familiarity with API Management tools is a plus

Soft Skills:

  • Excellent verbal and written communication skills in English

  • Ability to collaborate across teams and lead discussions on technical topics

  • Strong problem-solving skills and attention to detail

  • Passion for mentoring and sharing knowledge




***Lumen and / or its clients will not provide equipment (Laptop, monitor, etc.) to the selected contractor. The contractor must have their own equipment. Access to a virtual desktop set up (software) will be provided by Lumen s client, allowing the user access to the required systems and technology. ***

Lumen Solutions Group Inc. is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.