Java FullStack Developer at Confidential company
About the Job
Role: Senior Full Stack Developer
Location: Woodlawn, MD (Hybrid)
Duration: Long term
Key Required Skills:
Angular 8 or above, Java/JEE, TypeScript, Junit, Spring Boot, REST Web Services, Agile development, and SOA/Microservice architecture.
*** Selected candidate must reside within two (2) hours of SSA Headquarters in Woodlawn, MD
*** Selected candidate must be willing to work on-site at least 2 days a week.
Position Description:
- Architect, design, code, and implement applications using software engineering best practices in the latest technologies.
- Develop new and update existing Angular webpages and Angular services using Angular 8 and above, Node Package Manager (NPM), Node.JS, HTML/JavaScript, Cascading Style Sheets (CSS), and JQuery.
- Develop web-based applications using IBM Rational Application Developer, Visual Studio Code, Angular Command Line Interface (CLI).
- Develop unit tests and perform unit testing and TDD using Karma and Jasmine, automation tools such as Maven and Jenkins, and other tools such as Junit and SonarQube.
- Develop new and update existing REST APIs using the Spring Framework (Boot, Cloud, Security, Data).
- Perform source code repository management and deployment using DevOps (Jenkins, Nexus, Docker, and SonarQube).
- Perform API testing using Swagger UI and Ready API.
- Investigate and repair application defects related to business logic, middleware, or database (DB2).
- Perform log analysis and resolution using Splunk, Dynatrace
- Provide software expertise in one or more of these areas: Java application integration, Java enterprise services, service-oriented architectures (SOA), security, and business process management/business rules processing.
- Brief management, customer, team, or vendors using written or oral skills at appropriate technical level for audience
- Provide guidance/support to other junior/mid-level developers.
- Impact functional strategy by developing new solutions, processes, standards, or operational plans that position Leidos competitively in the marketplace.
- All other duties as assigned or directed.
Skills Requirements:
FOUNDATION FOR SUCCESS (Basic Qualifications)
- Bachelor's Degree in Computer Science, Mathematics, Engineering or a related field.
- Masters or Doctorate degree may substitute for required experience
- 10+ years of experience with Java systems/application analysis and design
- 7+ years of experience with building responsive UIs with modern front-end technologies using Angular.
- 7+ years of combined experience using SOA/Microservice architecture/RESTful web service, Springboot
- 5 years of experience developing Java Enterprise Edition (JEE) applications using relational databases including using SQL, DB2 JDBC, and Java Persistence API (JPA).
- 4+ years of combined experience Git/eGit (Eclipse Plug-In), JavaScript, HTML, CSS, Eclipse, SQL, XML
- 4+ years of combined experience with popular development IDEs (such as eclipsed based IDEs like RAD), and frameworks (such as Struts and OpenJPA/Hibernate)
- 4+ years of experience using build automation tools such as Maven and Jenkins, and other tools such as SonarQube.
- Must be able to obtain and maintain a Public Trust. Contract requirement.
FACTORS TO HELP YOU SHINE (Required Skills)
These skills will help you succeed in this position:
- Strong working experience with SQL and other databases (i.e., DB2 and Oracle)
- Strong working experience with BI Development (i.e., Tableau and other BI tools)
- Strong working experience with ETL development and methodologies.
- Strong oral and written communication skills and ability to communicate with all levels within the organization.
- Strong data analysis and problem-solving skills.
- Strong interpersonal skills with ability to collaborate with others effectively and efficiently.
FACTORS TO HELP YOU SHINE (Required Skills)
These skills will help you succeed in this position:
- Solid experience with building responsive UIs with modern front-end technologies such as Angular 8 or higher and with REST and SOAP services development
- Strong front-end development skills: Angular 8.0 and above, Node Package Manager (NPM), Node.JS, HTML/JavaScript, Cascading Style Sheets (CSS), and JQuery.
- Excellent experience with Spring Framework (Boot, Batch, Cloud, Security, and Data)
- Excellent knowledge with Java EE, Java generics, and concurrent programming
- Solid experience with unit testing, TDD, and associated technologies (Junit, Mockito and Karma/Jasmine)
- Basic knowledge of relational databases (PostgreSQL, DB2, and Oracle), SQL, and ORM technologies (JPA2, Hibernate, and Spring JDBC).
- Strong experience developing unit tests using Junit using build automation tools such as Maven, Jenkins, and SonarQube.
- Familiarity with modern front-end build pipelines and tools.
- Excellent communication and written skills.
HOW TO STAND OUT FROM THE CROWD (Desired Skills)
Showcase your knowledge of modern development through the following experience or skills:
- Experience working on Agile projects and understanding Agile terminology.
- Solid knowledge with building responsive UIs with modern front-end technologies such as Angular, Node, Typescript, or Bootstrap
- Work in DevOps Environment.
- Experience with AWS cloud technologies or other cloud platforms.
Education:
- Bachelor's Degree in Computer Science, Mathematics, Engineering or a related field with 7+ years of experience be.
- Must be able to obtain and maintain a Public Trust. Contract requirement.