Diné Development Corporation · 2 days ago
Java Developer
Wonder how qualified you are to the job?
Executive Offices
Insider Connection @Diné Development Corporation
Responsibilities
Participate in all phases of the system development lifecycle, including creating technical designs, program code, test plans, and verifying test results. Apply reusable code design and design patterns in a test-driven development environment
Develop technical design documentation based on functional design specifications and implement moderately complex Java/J2EE web service applications
Work as part of a team of developers (user-interface, middle-tier business logic, data access) and application architects interfacing with business analysts, database developers, infrastructure architects, and quality assurance testers to ensure the successful delivery of an integrated solution meeting the needs of the business.
Provide development estimates for implementation and project plans
Review applications in all phases of development to ensure adherence to development standards
Research, recommend and adopt best practices and design patterns for development
Ability to diagnosis and fix issues in existing code
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Fluent in Java with a minimum of 5 years of experience in building scalable web-based applications or products.
Working knowledge of Spring WS Framework, Java Persistence API (JPA), Hibernate, and messaging services such as JMS.
Experience writing complex SQL queries and applying SQL and database concepts in an environment with both MS SQL Server and Oracle databases.
Strong object-oriented design skills and familiarity with the use of modeling and common design patterns with n-tier applications.
Must have a product development mindset with a passion for delivering quality code.
Bachelor’s Degree in Computer Science, or a similar science and engineering discipline.
Preferred
Ideal candidate will also have a working knowledge of NoSQL databases.
Ideal candidate exposed to test-driven software development, testing methodologies, and agile software methodologies such as SCRUM and XP.
AWS experience and exposure to container technologies such as Docker and Kubernetes is highly desirable but not required.
Benefits
Background check required
E-Verify employer
Company
Diné Development Corporation
Diné Development Corporation (DDC) is a family of companies that delivers IT, professional, and environmental solutions to solve the dynamic challenges of federal, state, and Tribal governments.