Overview
Skills
Job Details
Job Tittle: Java Developer
Duration: Full-time
Location: Mclean, VA (Hybrid 3 days onsite, Rest days remote)
Your Primary Responsibilities:
Technology Expertise – is a domain expert on one or more of programming languages, vendor products, DTCC applications, data structures, business lines
Platforms – works with Infrastructure partners to stand up development, testing, and production environments
Requirements Elaboration – works with the Functional Architect to ensure designs satisfy functional requirements
Data Modeling – reviews and extends data models
Is aware of frameworks – that promote concepts of isolation, extensibility, and extendibility
System Performance – contributes to solutions that satisfy performance requirements; constructs test cases and strategies that account for performance requirements; tunes application performance issues
Security – implements solutions and complete test plans working mentoring other team members in standard process
Standards – is aware of technology standards and understands technical solutions need to be consistent with them
Documentation – develops and maintains system documentation
Is familiar with different software development methodologies (Waterfall, Agile, Scrum, Kanban)
Effectively runs individual and team performance, maintaining high standards for team members
Supports team in leading client expectations and resolving issues on time
Ensures own and team’s practices support success across all geographic locations
Aligns risk and control processes into day-to-day responsibilities to monitor and mitigate risk; escalates appropriately.
**NOTE: The Primary Responsibilities of this role are not limited to the details above. **
Talents Needed for Success:
Bachelor's degree in technical/computer discipline or related experience required.
5+ years’ experience in application development and a thorough understanding of Java and related software frameworks and technologies
4+ years’ experience in systems design with experience in designing enterprise grade, hard-working, resilient applications.
Backend Technology: Java, Spring/Springboot, REST
Testing Frameworks / Technology: JUnit, Mockito, Sonarcube
Data Formats: JSON, XML
Databases: DB2, Oracle (SQL knowledge required)
Messaging: IBM MQ
Application Servers: WebSphere, Tomcat (or other)
Tools: GIT, Maven, Jenkins, Bitbucket, Fortify, SonarQube, Nexus, Nexus IQ, Jira, AutoSys Scheduler
AWS Cloud
Knowledge of different software development methodologies (Waterfall, Agile, Scrum, Kanban)
Demonstrates strong analytical and interpersonal skills.
Experienced in working with a geographically separated team