About the role

  • Serve as an Agile Scrum team member providing software development and maintenance for the delivery of releasable software in short sprint cycles
  • Responsible for activities associated with delivery of software solutions associated with customer-defined systems and software projects by working in close collaboration with software developers/engineers, stakeholders, and end users within Agile processes
  • Designing, developing, and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
  • Acting as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
  • Providing improvements to the product(s) being supported
  • Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
  • Supporting release planning with conceptual design and development / refinement of software engineering guidelines
  • Analyzing complex project-related problems and creating innovative solutions involving scheduling, technology, methodology, tools and solution components
  • Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
  • Providing mentoring to junior members of the team
  • Implement new features by transforming mockups into fully functional user interfaces integrated with API-enabled microservices built on Spring-boot/Java based backend
  • Create reusable libraries, develop interactive and responsive interfaces, conduct code reviews and lead tests, and apply visualizations to solutions
  • Optimize application for maximum speed and scalability
  • Collaborate with Customs and Border Protection (CBP) client and other stakeholders to support mission objectives

Requirements

  • Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but are not limited to: 3 year check for felony convictions; 1 year check for illegal drug use; 1 year check for misconduct such as theft or fraud
  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline. Equivalent professional experience will be considered in lieu of degree.
  • Professional Experience: at least seven (7) years related technical experience, with software design, development and implementation in a Windows Environment
  • Demonstrated professional experience with our tech stack: Java, Hibernate, Oracle, PostgreSQL, Spring MVC, Sprint Boot, AngularJS
  • Must have hands-on experience in the following programming languages/libraries: AngularJS, ReactJS, Typescript, JavaScript, CSS and HTML
  • Creating reusable libraries, develop interactive and responsive interfaces, implement complex solutions, encouraging quality code through conducting reviews/leading tests, and applying beautiful visualizations to solutions
  • Implement new features by transforming mockups into fully functional user interfaces integrated with API enabled microservice built on Spring-boot/Java based backend
  • Demonstrated professional experience with developing SPA (Single Page Application) using a modern UI framework (Angular and Angular Material), backed by RESTful services
  • Bridge the gap between user interface design and technical implementation; Passion for user experience and user-centric development
  • Continuously research new and best coding practices; Optimize application for maximum speed and scalability
  • Strong communication skills, ability to lead design-related conversations, build and nurture relationships, and foster collaboration
  • Experience with a variety of technologies which may include Java; Spring Boot, Spring framework, Hibernate (or other ORM), JAX-RS, JavaScript, XML, JSON, Web-Services (JAX-WS or JAX-RS), Eclipse, maven, junit, and shell scripting
  • Object oriented design and development (OODD) expertise, Service Oriented Architecture (SOA)
  • Experience with source code control systems and concurrent development workflows (Git preferred)
  • Experience with SQL or PL/SQL Oracle, MySQL, or PostgreSQL Server databases a plus
  • Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management
  • Desired: Technical Certifications such as AWS Certified Developer, AWS Certified Solutions Architect, OCP Java; DevOps experience /CI/CD pipeline; Direct experience providing production support for applications utilizing Oracle databases; familiarity with Spring, WMware, ETL tools, ESB message queuing, application security, automated testing, UML, VersionOne, Jira, Sparx Enterprise Architect
  • Willingness/ability to travel: Percentage of Travel Required: Up to 10% (Local)

Benefits

  • Competitive compensation
  • Healthcare
  • Wellness programs
  • Financial benefits
  • Retirement
  • Family support
  • Continuing education
  • Time off benefits
  • Flexible time off benefit
  • Remote options
  • Robust learning resources and professional development
  • Learning and development opportunities

Job title

Full Stack Java Developer

Job type

Experience level

SeniorLead

Salary

$90,300 - $189,600 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job