Lead Software Engineer (Java, J2EE, J2SE)
- West Mclean, VA, United States
Applications open in a new tab.
Job details
- Experience
- 4+ years of related experience
- Posting language
- English
- Posted
Original job description
GTSSW is seeking a Lead Software Engineer for our client within the McLean, VA area.
Job Description:
- The Development family is responsible for creating, designing, deploying, and supporting applications, programs, and software solutions.
- This includes research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used internally or externally on product platforms supported by the firm.
- The software development process requires in-depth expertise in existing and emerging development methodologies, tools, and programming languages.
- Software Engineers work closely with business partners and/or external clients in defining requirements and implementing solutions.
- The Software Engineering role specializes in planning, documenting technical requirements, designing, developing, and testing all software systems and applications for the firm.
- They work with architects, product managers, project management, and end-users in the development and enhancement of existing software systems and applications, proposing and recommending solutions that solve complex business problems.
RESPONSIBILITIES:
- Act as a technical expert on one or more applications used by client
- Work with the Business System Analyst to ensure designs satisfy functional requirements
- Partner with Infrastructure to identify and deploy optimal hosting environments
- Tune application performance to eliminate and reduce issues
- Research and evaluate technical solutions consistent with client's technology standards
- Align risk and control processes into day-to-day responsibilities to monitor and mitigate risk; escalates appropriately
- Apply different software development methodologies dependent on project needs
- Contribute expertise to the design of components or individual programs, and participate in the construction and functional testing
- Support development teams, testing, troubleshooting, and production support
- Create applications and construct unit test cases that ensure compliance with functional and non-functional requirements
- Work with peers to mature ways of working, continuous integration, and continuous delivery
Requirements
QUALIFICATIONS:
- 4+ years of related experience
- Bachelor's degree preferred or equivalent experience
- Experience in both front end and/or back-end application development
- Experience to include the following technologies: Java (J2EE, J2SE), Spring, CSS, Angular and/or React, Postgres and Oracle DBs, solid understanding of AWS services and Unix.
- Experience using the following tools: GIT, Bit Bucket, Jira, Maven, Jenkins.
- Experience with Distributed Ledger Technology Preferred. Python scripting skills, AWS developer or solutions architect certification a plus.
- Knowledge of various software development methodologies (Waterfall, Agile, Scrum, Kanban)
- Champions a culture where honesty and transparency are expected
- Stays current on changes in his/her own specialist area and seeks out learning opportunities to ensure knowledge is up-to-date
- Invests effort to coach others individually.
- Builds collaborative teams across the organization.
- Communicates openly keeping everyone informed.
- Passion for technology innovation, a curious mind, and an entrepreneurial mentality.
More about this job
Skills
- Oracle Java
- Research
- Software development
- Programming languages
- Project management
- Troubleshooting
- Regulatory compliance
- CI/CD
- CSS
- React
- Oracle
- AWS
- UNIX
- Jira
- Apache Maven
- Jenkins
- Python
- Agile
- Scrum
- Kanban