Overview
On Site
DOE
Contract - W2
Skills
Lifecycle Management
Web Applications
Data Modeling
RESTful
Microsoft Exchange
Collaboration
Research
Design Patterns
Data Analysis
Critical Thinking
UI
Database
AngularJS
React.js
JavaScript
GRID
JSON
SQL
IBM DB2
Microsoft SQL Server
Conflict Resolution
Problem Solving
Analytical Skill
Software Development
Systems Design
Asset Management
DevOps
Continuous Integration
Continuous Delivery
Java
Agile
Job Details
Job Summary: We are seeking a passionate and innovative Java Developer to join the Enterprise Technology Services Data Center Services team. The role involves developing and maintaining mission-critical asset management tools that support the enterprise data center team. You will play a key role in designing scalable, high-quality software systems that improve asset lifecycle management and drive internal efficiency. Job Responsibilities: Design, develop, and maintain end-to-end web applications for asset management Define and contribute to the overall strategy of asset management tools Architect system components from UI to backend and data model Build RESTful APIs for efficient data exchange Collaborate with product managers and other developers in an Agile environment Ensure high-quality code through peer reviews, test coverage, and adherence to coding standards Continuously research and apply new technologies and design patterns Solve complex problems through data analysis and critical thinking Support the full software development lifecycle from requirements to deployment and maintenance Required Skills: 6+ years of professional experience in Java development Strong hands-on experience with full-stack development (UI to backend to database) Proficient in front-end technologies: Angular, React, JavaScript, AG Grid, and Material Design Experience building and consuming REST APIs and handling structured data formats (JSON, etc.) Strong understanding of modern, scalable architecture Solid experience in SQL and familiarity with DB2 and Microsoft SQL Server Experience working in Agile squads, collaborating towards shared objectives Strong problem-solving and analytical skills In-depth understanding of software development best practices and system design Preferred Skills: Experience with multi-tier system design Familiarity with asset management or data center infrastructure is a plus Exposure to DevOps practices and CI/CD pipelines Certifications: Not required but any Java, full-stack, or Agile-related certifications are a plus Education: Bachelors degree in computer science or a related field (required)
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.