Job Title: Sr. Technical Lead (Full-Stack Java Developer)
Location: Fully Remote
Salary: DOE + full benefits
Clearance: Active DHS Public Trust (or ability to obtain)
Overview
TechSur Solutions is a digital services company whose mission is to enable digital transformation for our customers improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, modernization for both IT structures and applications, leveraging Agile development, and Data Analytics. Since we were formed in August of 2016, we have supported multiple impactful and exciting government programs
We are currently seeking a Full Stack Java Developer to contribute to an exciting federal project to create, transform, and modernize applications and data platforms. This is an exciting opportunity that will allow qualified candidates to further develop their skills and expand their area of expertise!
Job Description
The talented engineer will provide full-stack java development for a federal client in a collaborative agile environment. TechSur Solutions has co-located Agile teams that work together with our clients to build high-quality solutions. The senior java developer builds and updates cloud-native microservices. This program is handling new development and enhancements on an enterprise project with new technologies! (Java 8, Spring Boot, Microservices in an AWS environment)
Responsibilities:
Designing, building and testing web-based applications and editing site content for various components using a content management system (CMS).
Creating and managing web pages, adding/editing content and uploading/removing documents using CMS.
Maintaining website standards and complying with predefined design guidelines.
Utilizing best practices in web screen design and learning about different middleware platforms to source and update data through web screens as specified in functional requirements.
Translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. This includes the incorporation of responsive design.
Collaborate with other team members and stakeholders to bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
Taking responsibility for estimating, planning, and managing all of his/her own tasks and reporting on progress.
Ensure the technical feasibility of UI/UX designs
Build reusable code and libraries for future use
Optimize application for maximum speed and scalability
Create, theme and managing content within a CMS
Required
Minimum 10 years’ experience in Java, Spring/Spring Boot framework (Core, MVC, AOP, Java NIO)
Minimum 5 years’ experience in ReactJS
2 years of leadership experience
Minimum 5 years of experience in Spring Boot.
Agile methodology experience.
Hands-on experience with Spring Cloud, Spring Data, Spring Transactional and Spring Batch desired.
Experience in Web-development using ReactJS and JavaScript
Knowledge of Reactive programming. Experience in CSS and CSS preprocessors like SCSS.
Knowledge of HTML5 and writing cross-browser compatible code.
Experience on GIT, JIRA, Maven, Confluence
Experience on creating unit tests using JUnit, Mockito.
Experience with Databases and code integrations such as Oracle, SQL Server, MySQL.
Expertise in implementing complex full stack solutions including digital and mobile systems, API, and Micro-Services in large Enterprise organizations.
Desired
Experience in MFE (Micro Front End) Architecture
Good to have experience in AWS, Azure, or related cloud platform.
Banking industry experience
Experience in implementing high volume transactions processing applications.
Good to have Experience on using Quality and Security scan tools such as Sonar, Fortify and Web Inspect.
Experience in Integration Testing APIs with Postman, JMeter etc.
Kafka for streaming, persistence, and reporting.
UI wireframes experience explaining the concepts/workflow with modern tools.
Education
Bachelor's Degree with a major in Computer Science, Information Systems, Engineering, Business, or other related scientific or technical discipline.