REMOTE Senior Software Engineer (Java/Web Development)

Full Time
United States
Posted
Job description
Responsibilities:
Peraton is seeking an experienced REMOTE Senior Software Engineer (Java/Web Development) to join our team of qualified, diverse individuals. This position will be remote in the United States.

The qualified applicant will become part of Peraton's U. S. Postal Service (USPS) Applications and Analytics Portfolio supporting a multi-year initiative to modernize and redesign a critical legacy application. This comprehensive initiative will ensure the application’s sustainability, reliability, resiliency, security, and usability of the application into the future.

Day to Day Roles and Responsibilities:
  • Design software using OOPs methodologies and architectural patterns and produce UML or equivalent design diagrams to help communicate the design and develop software based on the design.
  • Develop application code framework, reusable components and OOPs based object model, using Spring Boot, Maven, GitHub using IDEs like Eclipse or IntelliJ. Train and support development teams daily on the application code framework.
  • Build application code frameworks, using Spring Boot, Maven, GitHub, and IDEs like Eclipse/IntelliJ etc. Train developers and support the code framework used by several development teams.
  • Design and develop Unit tests using Junit, testing and Mockito using TDD or BDD methodologies.
  • Perform extensive code reviews, mentor, and guide development teams to promote quality software and code maintenance.
  • Collaborate and communicate effectively with architects, multiple developments, leadership, and client, the software design and development standards and promote a standardized development framework and lifecycle.
  • Design, develop and support the DevOps team to automate the CI/CD process using GitHub, Jenkins, Containers, Ansible and Kubernetes
  • Design and understand Domain models, RDBMS/Non-RDBMS data models and other datastore related design concepts to implement Domain driven application design.
  • Develop and promote secure coding guidelines in the development team, leveraging in-depth knowledge of current vulnerabilities and frameworks and tools to mitigate vulnerabilities. Leverage tools like Sonar Lint, Sonar and Jenkins integration to implement Security.
  • Implement security standards and technologies like SSL, TLS, SAML, OAuth2, OpenID connect, Data-in-transit, Data-at-rest, SQL injection, Cross-site Request forgery etc. to promote secure application design.
  • Apply current technology knowledge, tips and continuous improvements to improve application design, development team productivity, and software quality.
  • Perform system analysis, understand business requirements and client expectation to deliver quality software and promote the same within the development team.
Qualifications:
Basic Qualifications:
  • Bachelor’s Degree in a related field and 12-15 years’ of experience or Master’s Degree and 10-13 years’ of experience or high school diploma/equivalent and 16 minimum relevant years of experience
  • U.S. Citizenship required; must have the ability to obtain a Public Trust clearance. Must Pass both a client mandated clearance process to include drug screening, criminal history check, and credit check
  • 12+ years advanced computer programming skills in Java/J2EE, Web Services and RESTful APIs. 4+ years advanced computer programming skills in frontend JavaScript frameworks like React, ANGULAR etc.
  • 3+ years advanced computer programming skills in building microservices based containerized apps using docker/podman etc., Experienced in Spring Boot based microservice apps and event driven architecture and development like Kafka
  • 8+ years’ experience building complex applications with over 200 UI pages and functionality that support a medium sized user base.
  • Experience and in-depth understanding of CQRS, Single Responsibility principle and common architectural patterns to implement microservices based applications and be able to guide the development team to implement solutions based on these architectural patterns
Preferred Qualifications:
  • Experience with Rancher is a plus
  • Experience with client server-based application architecture is a plus.
  • Ability to read and understand VB6 and COBOL code from an existing application.
  • Ability to analyze and document existing business logic embedded in the VB6 and COBOL code.
  • Able to perform the complete system life cycle using the Agile Scrum Methodology phases from project initiation, analysis and requirements, design, coding, testing and implementation.
  • Able to adhere to client development standards.
  • Ability to communicate to a wide variety of audiences, both business and technical
  • Proven ability to develop and maintain system documentation.
  • Ability to work independently with minimal direction.
  • Experience/Knowledge of Cloud technologies like Google Cloud Platform, AWS, and Azure.
Peraton Overview:
Peraton drives missions of consequence spanning the globe and extending to the farthest reaches of the galaxy. As the world’s leading mission capability integrator and transformative enterprise IT provider, we deliver trusted and highly differentiated national security solutions and technologies that keep people safe and secure. Peraton serves as a valued partner to essential government agencies across the intelligence, space, cyber, defense, civilian, health, and state and local markets. Every day, our employees do the can’t be done, solving the most daunting challenges facing our customers.
Target Salary Range: $112,000 - $179,000. This represents the typical salary range for this position based on experience and other factors. EEO Tagline (Text Only): An Equal Opportunity Employer including Disability/Veteran.

seankuhnke.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, seankuhnke.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, seankuhnke.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs