What are the responsibilities and job description for the Back end Java SQL Developer position at Technology Consultants Inc?
We are seeking a Java / JPA / SQL Developer with minimum 3 years' experience and strong SQL skills and some application DBA experience (MS SQL preferred) to become an integral part of our team. We are an agile, devops, cross-functional team where developers actively participate in operations and system admin while working closely with QA, business analysts, operations, and project and business stakeholders. We develop a complex risk analysis and workflow platform that furthers the mission of enabling a small government agency to regulate safety and compliance for millions of products every day. Our team has a large portfolio of software and systems that we are actively maintaining and extending every day. If you’re looking for a fast-paced and challenging technical environment, a worthwhile mission and an appreciative client, the opportunity to work with a broad range of modern tools and frameworks and to make significant contributions and take real ownership of product outcomes while working with strong technical peers and leadership, this is the perfect fit for you.Salary will be based on experience and skill level and will be competitive.
Must be U.S Citizen
Government project based in Bethesda, MD
Good communication (speaking and writing skills)
Will have to pass Public Trust clearance
Responsibilities:
· Work with project manager and business analyst to analyze user needs and develop software solutions. Create software and well commented code that meets requirements. (60% of time) · Participate in basic SQL Server database administration tasks including query performance optimization, design of tables, indexes, queries, and procedures, and other basic administration activities such as creation of users, roles, and privileges, monitoring of tables database storage and performance using provided monitoring tools, etc. (30% of time)
· Participate in ongoing operational support of production systems (10% of time)
Additional responsibilities:
· Recommend software upgrades to optimize operational efficiency
· Collaborate with other developers to design and optimize code
· Author documentation as required for software designs, operational guides, process and lifecycle descriptions, etc. as needed
· Perform routine software maintenance
Qualifications:
Must Have:
· 3 years development experience with Java/Spring frameworks
· Strong SQL development / SQL query optimization and basic database administration skills preferably with MS SQL.
· Spring Data JPA and/or Hibernate
· Core Java and OO concepts and strong knowledge of data structures and core computer science concepts
· Experience with 3 tier enterprise web application design and development and familiarity with HTML5 / Javascript / JSON / AJAX / RESTful Web Services
· Familiarity with Agile and DevOps environments; experience and readiness supporting the software we build
· Containerized software delivery
· Deadline and detail-oriented, focused on delivering quality code and quality customer/user experience; accustomed to high expectations.
· Strong analytical and critical thinking skills
Nice to Have:
· JMS / ActiveMQ familiarity
· Familiarity with XML and knowledge of JAXB to parse and process XML payloads
· DROOLS rules implementation (candidate should read up if not familiar)
· Kubernetes
· Automated build pipeline experience (Jenkins)
Salary : $110,000 - $140,000