Java Software Engineer - Technical Lead

Java Software Engineer - Technical Lead
Full Time
$150k - 160k per year

Job Description

job summary:

The Technical Lead will provide guidance to technical design, development, and unit testing of custom legacy and AWS cloud applications and data flow. An ideal candidate will also provide technical and business explanations and justifications for architectural, design, and coding approaches.


location: Washington, District of Columbia

job type: Permanent

salary: $150,000 - 160,000 per year

work hours: 9am to 5pm

education: Bachelors



  • Amazon Web Services, EC2, S3, RDS, AWS API Gateway, Lambda
  • Angular, TypeScript, JavaScript, HTML/CSS/SASS
  • Java/J2EE, Spring MVC Framework and JPA/Hibernate
  • Oracle 12c, Data ETL Tool: Informatica
  • Maven, JUnit, Mockito, Git and Atlassian Bamboo, Bitbucket, JFrog
  • SOAP and JSON RESTful web services development
  • Node.js, Webpack, Karma
  • Agile SCRUM, Kanban, DevOps Methodology

How will you make an impact?

  • Provide technical guidance and mentoring for product development team members by sharing insights into standard methodologies for coding, design and architecture principles.
  • Responsible for code reviews and guiding the team in the development, maintenance and defect resolution of code.
  • Conduct meticulous reviews to ensure the products and services required for major seasonal events are carefully tested and the team is fully prepared to execute the playbook.
  • Provide technical and business explanations and justifications for architectural, design, and coding approaches.
  • Collaborate with fellow business customers, IT strategic partners, architects, business analysts, developers, project managers, and vendors to craft solutions.
  • Nurture and support an engineering culture with product focus, excellent technology, high quality implementations, self-motivated innovation and problem-solving.
  • Implement and maintain robust application monitoring practices and integrate it with the 24x7 IT Services Management processes.
  • Establish a mechanism to continuously collect measurements to supervise the efficiency of application operations and develop plans for improvement.
  • Be available outside of regular business hours to support code deployments, implement IT maintenance and upgrades, and to respond to disruptions in application services.

What will you bring?

  • Bachelor's degree in Computer Science, Information Systems, Engineering, Business, or related scientific or technical subject area required
  • 8+ years of software development experience
  • 2+ years of experience developing enterprise-level, multi-tiered AWS applications
  • Experience with service-oriented architecture development and implementation
  • Solid understanding of database design and data modeling principles
  • Advanced practical experience with Spring Framework, Hibernate, and database design development and operations
  • Excellent problem-solving, design, development, and debugging skills
  • Expert knowledge in Agile Scrum practices, ITIL standards, Software Development, and Application Life Cycle Management
  • Expert knowledge in Angular, Java/J2EE, HTML/CSS(SASS), Spring MVC Framework and JPA/Hibernate
  • Expert knowledge of DevOps in AWS environments
  • Expert knowledge of SOAP and JSON RESTful web service development
  • Understanding of Service Oriented Architecture, containerization and Microservices
  • Excellent teambuilding skills with prior team lead experience
  • Positive, hardworking attitude with great teamwork and interpersonal skills, reflecting the ability to interact with cross department groups
  • Ability to work under pressure and solve problems using an analytical approach; fast paced; quick and constructive resolutions of conflicts; and a can-do mentality
  • Demonstrated ability to establish and maintain a high level of trust and confidence with internal business partners

If a bachelor's degree is required, related work experience may be substituted in some positions. One year of college course work at an accredited institution is equivalent to one year of related work experience.



  • Experience level: Experienced
  • Minimum 7 years of experience
  • Education: Bachelors

  • Java
  • Angular
  • Oracle
  • AWS

For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

Dice Id : cxsapwma1
Position Id : 874983
Originally Posted : 3 months ago
Have a Job? Post it

Similar Positions

Java Developer
  • Deloitte
  • Arlington, VA, USA
Software Developer - Java
  • Washington, DC, USA
Sr Java Developer
  • Leidos
  • Bethesda, MD, USA
Sr Java Developer
  • Leidos
  • Bethesda, MD, USA
Software Engineer
  • Apex Systems
  • Columbia, MD, USA
Sr Software Development Engineer/Tech Lead
  • Judge Group, Inc.
  • Arlington, VA, USA
Senior Java Technologist
  • CGI
  • Fairfax, VA, USA