Java Developer - Direct hire - Veterans Sourcing Group
Coppell, TX 75019
About the Job
Dallas, TX - hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays and a third day unique to each team or employee)
Direct hire
Must have:
Active Development, JAVA, J2EE, Hibernate, SpringBoot, Spring Boot, Spring MVC, Angular, CSS, HTML, JavaScript, XML, XSD, JSON, Microservices, REST APIs, CI/CD, GIT, Jenkings, JoCoCo, Maven, PL/SQL, Oracle, Snowflake, Containers, Messaging, ETL, Python, Agile, Code Coverage, JUnit, Mockito, PowerMock, SonarQube
QUALIFICATIONS:
- Provides technical expertise and may coordinate some day-to-day deliverables for a team.
- Assists in the technical design of large business systems; builds applications, interfaces between applications, understands data security, retention, and recovery.
- Can research technologies independently and recommend appropriate solutions.
- Contributes to technology-specific best practices & standards; contributes to success criteria from design through deployment, including, reliability, cost-effectiveness, performance, data integrity, maintainability, reuse, extensibility, usability, and scalability; contributes expertise on significant application components, vendor products, program languages, databases, operating systems, etc., and guides less experienced staff during the build and test phases.
- Technology Expertise – is a subject matter 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 executes test plans working mentoring other team members in best practice.
- 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 manages individual and team performance, maintaining high standards for team members.
- Supports team in managing 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.
- Minimum of 6 years of related experience
- Bachelor's degree preferred or equivalent experience.
- 6+ Years of active development experience/ expertise in Java/J2EE based applications demonstrated ability with Hibernate, Spring boot, Spring MVC
- Strong frontend framework experience - Angular
- Experience with CSS, HTML, JavaScript
- Exposure to XML/XSD, JSON and similar data presentation components
- Familiarity with Microservices based architecture and distributed systems.
- Ability to develop and work with REST APIs using Spring Boot framework.
- Experience with CI/CD technologies like GIT, Jenkins, JoCoCo and Maven
- Strong database and PL/SQL skills (Oracle, snowflake preferred)
- Experience with containers is a plus.
- Experience with Messaging, ETL or Reporting tools is a plus.
- Knowledge of Python a plus
- Familiarity with Agile development methodology
- Experience with Code coverage, JUnit, Mockito, PowerMock
- Experience with static code analysis tool - SonarQube
Pre screen questionnaire:
1 : Please provide the link to candidate's LinkedIn profile:
Text field for candidate to answer.
2 : What is the candidate's highest level of education?
Text field for candidate to answer.
3 : Has the candidate applied or been interviewed for any role with this company in the past? If so, please provide details.
Text field for candidate to answer.
4 : What is the candidate's desired total compensation? (Please specify base salary vs. commission/bonus expectation)
Text field for candidate to answer.
5 : Where is the candidate located? If candidate is not near the job location, please explain relocation plan in detail (e.g. timeline, relocating with family, selling/buying property)
Text field for candidate to answer.
6 : Is the candidate legally authorized to work in the US for any employer?
Options:1: Yes
2: No
7 : Will the candidate now or in the future, require immigration sponsorship for work authorization (for example, H-1B status)?
Options:1: Yes
2: No
8 : Have you discussed and is the candidate aware that this role is Hybrid work arrangement and requires 3 days a week on site?
Options:1: Yes
2: No
9 : Please elaborate candidates experience in Java/J2EE based applications
Text field for candidate to answer.
10 : Please elaborate candidates experience with Hibernate and Spring Boot? How have you utilized these technologies in your previous projects?
Text field for candidate to answer.
11 : Please elaborate candidates experience using Angular as a frontend framework
Text field for candidate to answer.
12 : Please elaborate candidates experience with CI/CD technologies such as GIT, Jenkins, JoCoCo, and Maven.
Text field for candidate to answer.
13 : Please elaborate candidates experience with static code analysis tools such as Sonarqube
Text field for candidate to answer.
14 : Please elaborate candidates experience with Code coverage tools like junit, Mockito, and PowerMock
Text field for candidate to answer.