What are the responsibilities and job description for the Senior Java Engineer position at S2Alliance Inc?
Job Details
Overview
S2Alliance seeking a motivated, career, and customer-oriented Java Developer to join our team in VA to begin an exciting and challenging career.
U.S. Citizenship is required due to federal government security clearance requirements.
Essential Job Duties:
- Bachelor s degree in computer science or related engineering field with 9 years of technical experience
- Experience designing, building, and maintaining systems running on AWS (or equivalent cloud provider) - EC2, Lambda, Kinesis, SQS, S3
- Java Micro Service Architecture frameworks such as Spring Boot
- Oracle, SQL, JDBC
- Hibernate, JPA
- JSON, XML
- JMS
- Unix, Linux
- HTML, CSS
- Experience with object-oriented analysis and design techniques
- Thorough understanding of infrastructure (firewalls, load balancers, storage, monitoring, security etc.) and have experience with orchestration to develop a cloud solution.
- Scalable web applications and backend services
- High level of self-motivation, desire to deliver stellar solutions and willingness to work in a distributed team environment.
- Ability to lead and mentor junior level developers.
Desired Skills
- Experience architecting, designing, or developing a biometric search system.
- Developing 100% automating unit tests using SOAP-UI, Selenium, or equivalent tools
- Software Configuration Management (SCM) tools (Git, Gradle, Maven)
- Load Balancing and Enterprise Service Bus frameworks (preferably under Cloud environment)
- Agile Scrum and possibly experience with leading a Scrum team as a scrum master or equivalent.
- Biographic/document text matching using a framework such as Lucene, Solr, Elasticsearch, Sphinx, etc.
- DynamoDB, HBase, MongoDB, Cassandra
- React, TypeScript, Angular/AngularJS
- Masters in computer science or related field
Responsibilities:
- Design, develop, and implement Micro Service Architecture JEE software applications.
- Use modern software engineering tools including Eclipse and Atlassian Suites for design, development, and testing the software.
- Work with users in an Agile development approach to understand and document requirements in JIRA, then elicit feedback and refine solution through demonstrations.
- Present solutions at formal and informal design reviews, and document the design according to the Government s system lifecycle methodology.
Benefits
- Medical Insurance
- 401(k)
- Generous PTO - 2 Weeks
- Competitive salary
- Opportunity for fast vertical growth
- Paid Holidays - Federal Calendar
Note:
Candidates will be required to complete a coding challenge to assess their proficiency in Java and Spring Framework as part of the hiring process. This will include practical tasks on Spring Boot, REST APIs, and database management.