Job Summary::
We are seeking a proficient Java Developer to join our dynamic team. The successful candidate will be responsible for developing high-performance applications by writing well-designed, testable, and efficient code. The Java Developer will work closely with cross-functional teams to deliver robust and scalable solutions.
Job Duties and 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 in existing code
Job Requirements (Education/Skills/Experience)::
- Fluent in Java with a minimum of 2 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.
-
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
-
Scripting languages (e.g., Python, Groovy, JavaScript) is highly desirable
All positions at Diné Development Corp. are contingent upon passing a background check. In addition, Diné Development Corp. is an E-Verify employer.
This contractor and subcontractor shall abide by the requirements of 41 CFR 60–1.4(a), 60–300.5(a) and 60–741.5(a). These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity, national origin, or for inquiring about, discussing, or disclosing information about compensation. Moreover, these regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
About Us: Dine Development Corporation (DDC) delivers a robust suite of IT solutions designed to help our clients address the challenges of the digital revolution and embrace the opportunities of digital transformation. We provide a full spectrum of IT solutions that support clients in the defense, healthcare, national security, law enforcement, and intelligence communities. With a central focus on innovation, we translate modern technologies, industry best practices, and proven methodologies into client-driven solutions. Our teams of technologists are organized around digital solutions in the areas of systems/software engineering, data management, cloud adoption, and cybersecurity. As thought leaders and strategic partners, we provide a deliberate mix of people, processes, and technology to advance mission goals. Our IT companies have been consistently recognized for driving mission success through process efficiencies, reduced costs, and exploited technologies.