T & T Consulting Services, Inc.
Senior Java Architect
T & T Consulting Services, Inc., Silver Spring, Maryland, United States, 20900
Project Overview:
Seeking an experienced, senior, full-stack Java Developer / Application Architect, to lead the Architecture and Development of a brand new, green-field web application and APIs from the ground up.
Your job will be to design and architect the full-stack solution utilizing the very latest in modern, cloud native, and AI driven best practices for web application development. The architecture should utilize React and Tailwind CSS for the front-end, Java and Spring for the back-end services, and PostgreSQL in Google Cloud's Cloud SQL.
Once your proposed application architecture is approved, you will serve as the lead back-end developer, working in collaboration with the front-end React team and one additional back-end developer to develop and deploy the application, restful APIs, and data pipelines.
The entire stack will run in Google Cloud, utilizing GCP Cloud Build, Google Kubernetes Engine (GKE), and Google Cloud SQL managed PostgreSQL database and other GCP services.
Work Location: Silver Spring, MD Currently fully remote, however, expect to be in office one to two days a week in the future.
Basic Qualifications: Must
be a U.S. Citizen or green card holder having lived in the U.S. continuously for more than 5 years. (no H1B or H4 visa) Key Responsibilities:
Lead the application architecture design and technical roadmap for a new web application, REST APIs, and data pipeline Design, develop, and maintain secure and scalable backend services using Java, Spring Boot, Spring MVC, Spring Security Design, Implement and Document RESTful APIs using OpenAPI specifications and best practices for clear documentation and efficient communication. Design and implement secure authentication and authorization for the web application, RESTful APIs, and data pipelines - using industry best practices such as API Gateways, API Keys, OAuth 2.0, OpenID Connect (OIDC), JWT, etc. Collaborate with the front-end team to integrate UI components with backend services. Support deployments on the Google Cloud Platform, leveraging GCP services such as Cloud Build for CI/CD, PostgreSQL in Cloud SQL, and Google Kubernetes Engine (GKE). Troubleshoot and resolve complex technical issues, and collaborate with system administrators, DevOps engineers, and government stakeholders Develop and maintain high-quality technical documentation, including design specifications, deployment guides, and support manuals Write clean, maintainable, and well-documented code following best practices and coding standards. Participate in code reviews, providing constructive feedback, and ensuring code quality. Maintenance and Operations of current TOMS. Provide the team with suggestions and processes plans for system updates and process improvements Work with uses and provide interface design skills; great communication, problem solving, and interpersonal skills, and work well in a team environment Consult with end-users regarding problems in accessing electronic records system Keep abreast of developments in document management and prepare support documentation and training materials for end-users Provide products and perform activities that are planned, developed, and implemented in accordance with application laws, regulations, policies, and processes Submit and check in deliverables and work products on schedule that receive Government approval with no rework required Ability to assist cross functional teams supporting other in house built .NET applications Contribute to T&T proposal activities and all other duties as assigned by T&T managers. Required Skills & Experience:
Must have a strong understanding of application architecture design patterns and components such as monolith, microservices, event driven, message brokers, pub/sub, etc, Must have proven previous experience leading the architecture and design of modern web applications and Restful APIs utilizing a modern native tech stack. Very Strong backend development experience (5+ years) with Java, including in-depth knowledge of Spring Boot, Spring MVC, Spring Security. Strong understanding of object-oriented programming (OOP) principles and design patterns. Strong knowledge and experience with IntelliJ IDEA Ultimate, including the use of AI coding agents and tools (ideally Gemini Code assist, and Gemini Cloud assist) Strong understanding of web application security, and best practices for prevention of security vulnerabilities such as OWASP Top 10, SQL Injection, Cross Site Scripting, CSRF, etc. Strong understanding of data validation and sanitization best practices using frameworks such as hibernate validator Strong understanding and experience with authentication and authorization for web applications, APIs, and data pipelines - OAuth 2.0, OpenID Connect (OIDC), JWT Strong experience with Apache Tomcat Experience with Maven and/or Gradle for building and pac 2.0kaging Java web apps Experience deploying and managing applications on Google Cloud Platform (GCP). Experience with Apache Tomcat Understanding of agile methodologies (Scrum, Kanban). Database
Experience with PostgreSQL, preferably in GCP CloudSQL. Strong experience with integrating relational databases (PostgreSQL) and ORM frameworks (e.g., Hibernate, JPA, Spring Data JPA). Experience with automated database schema change versioning with Liquibase or similar tool. Experience developing data pipelines to ingest, process, validate, and store structured and unstructured data in relational databases, data lakes, and/or lake houses. RESTful APIs
Strong experience with RESTful API design and implementation, including strong familiarity with OpenAPI for API documentation and specification. Strong understanding and experience with authentication and authorization for APIs, and data pipelines using best practices - API Gateways, API Keys, OAuth 2.0, OpenID Connect (OIDC), JWT, etc. Experience with API validation and testing tools such as Postman, ReadyAPI, Swagger Validator, OpenAPI Validation Automated CI/CD Pipelines
Strong experience with GitHub and Git version control systems. Strong CI/CD pipeline skills and proven experience creating pipelines and jobs using GitHub actions to deploy into GKE clusters. (Additional experience with GCP Cloud Build is a plus) Strong understanding and proven experience with containerization with Docker Strong understanding and proven experience deploying applications into Google Kubernetes Engine (GKE) Strong understanding and proven experience implementing GitOps pattern using Google Cloud best practices to automate application deployments into Google Kubernetes Engine (GKE) using tools such as Argo CD or Flux CD Strong understanding and proven experience with Terraform to version and automate infrastructure provisioning. Desired Qualifications:
Previous experience working at the National Oceanic and Atmospheric Administration (NOAA) Previous experience working at the Department of Commerce Previous experience working for the Federal Government Google Cloud Certification(s) is highly desirable Experience with Google Gemini AI coding assistants: Gemini Code Assist, & Gemini Cloud Assist Experience with React for frontend development (3+ years) Previous experience developing responsive and intuitive user interfaces using React, ensuring a seamless and engaging user experience. Experience with System Modernization Experience with Docker Deployment Required
Skills & Qualifications:
2-4 years utilizing agile methodologies in a .NET Framework, experience with C#, Visual Studio, AngularJS, ASP.NET, .NET Core, React, and Bootstrap Use of XHTML, CSS, XML, JQuery and JavaScript Develop web services, maintain source code (preferable in AzureDevOps or Git) Required
Education/Experience:
Bachelor's degree in computer science or related field and 2-4 years working experience in IT Software Must be oriented toward customer service and thoroughly trained and experienced in system development and support Must have good communication and interpersonal skills to interact with customers and team members
Benefits:
Competitive benefits package including health, dental, vision, life insurance coverage, 401(k) plan, training programs, accrued paid time off (PTO), performance based monthly & quarterly awards, paid holidays and customer kudo rewards.
Equal Opportunity Employer/Veterans/Disabled
Seeking an experienced, senior, full-stack Java Developer / Application Architect, to lead the Architecture and Development of a brand new, green-field web application and APIs from the ground up.
Your job will be to design and architect the full-stack solution utilizing the very latest in modern, cloud native, and AI driven best practices for web application development. The architecture should utilize React and Tailwind CSS for the front-end, Java and Spring for the back-end services, and PostgreSQL in Google Cloud's Cloud SQL.
Once your proposed application architecture is approved, you will serve as the lead back-end developer, working in collaboration with the front-end React team and one additional back-end developer to develop and deploy the application, restful APIs, and data pipelines.
The entire stack will run in Google Cloud, utilizing GCP Cloud Build, Google Kubernetes Engine (GKE), and Google Cloud SQL managed PostgreSQL database and other GCP services.
Work Location: Silver Spring, MD Currently fully remote, however, expect to be in office one to two days a week in the future.
Basic Qualifications: Must
be a U.S. Citizen or green card holder having lived in the U.S. continuously for more than 5 years. (no H1B or H4 visa) Key Responsibilities:
Lead the application architecture design and technical roadmap for a new web application, REST APIs, and data pipeline Design, develop, and maintain secure and scalable backend services using Java, Spring Boot, Spring MVC, Spring Security Design, Implement and Document RESTful APIs using OpenAPI specifications and best practices for clear documentation and efficient communication. Design and implement secure authentication and authorization for the web application, RESTful APIs, and data pipelines - using industry best practices such as API Gateways, API Keys, OAuth 2.0, OpenID Connect (OIDC), JWT, etc. Collaborate with the front-end team to integrate UI components with backend services. Support deployments on the Google Cloud Platform, leveraging GCP services such as Cloud Build for CI/CD, PostgreSQL in Cloud SQL, and Google Kubernetes Engine (GKE). Troubleshoot and resolve complex technical issues, and collaborate with system administrators, DevOps engineers, and government stakeholders Develop and maintain high-quality technical documentation, including design specifications, deployment guides, and support manuals Write clean, maintainable, and well-documented code following best practices and coding standards. Participate in code reviews, providing constructive feedback, and ensuring code quality. Maintenance and Operations of current TOMS. Provide the team with suggestions and processes plans for system updates and process improvements Work with uses and provide interface design skills; great communication, problem solving, and interpersonal skills, and work well in a team environment Consult with end-users regarding problems in accessing electronic records system Keep abreast of developments in document management and prepare support documentation and training materials for end-users Provide products and perform activities that are planned, developed, and implemented in accordance with application laws, regulations, policies, and processes Submit and check in deliverables and work products on schedule that receive Government approval with no rework required Ability to assist cross functional teams supporting other in house built .NET applications Contribute to T&T proposal activities and all other duties as assigned by T&T managers. Required Skills & Experience:
Must have a strong understanding of application architecture design patterns and components such as monolith, microservices, event driven, message brokers, pub/sub, etc, Must have proven previous experience leading the architecture and design of modern web applications and Restful APIs utilizing a modern native tech stack. Very Strong backend development experience (5+ years) with Java, including in-depth knowledge of Spring Boot, Spring MVC, Spring Security. Strong understanding of object-oriented programming (OOP) principles and design patterns. Strong knowledge and experience with IntelliJ IDEA Ultimate, including the use of AI coding agents and tools (ideally Gemini Code assist, and Gemini Cloud assist) Strong understanding of web application security, and best practices for prevention of security vulnerabilities such as OWASP Top 10, SQL Injection, Cross Site Scripting, CSRF, etc. Strong understanding of data validation and sanitization best practices using frameworks such as hibernate validator Strong understanding and experience with authentication and authorization for web applications, APIs, and data pipelines - OAuth 2.0, OpenID Connect (OIDC), JWT Strong experience with Apache Tomcat Experience with Maven and/or Gradle for building and pac 2.0kaging Java web apps Experience deploying and managing applications on Google Cloud Platform (GCP). Experience with Apache Tomcat Understanding of agile methodologies (Scrum, Kanban). Database
Experience with PostgreSQL, preferably in GCP CloudSQL. Strong experience with integrating relational databases (PostgreSQL) and ORM frameworks (e.g., Hibernate, JPA, Spring Data JPA). Experience with automated database schema change versioning with Liquibase or similar tool. Experience developing data pipelines to ingest, process, validate, and store structured and unstructured data in relational databases, data lakes, and/or lake houses. RESTful APIs
Strong experience with RESTful API design and implementation, including strong familiarity with OpenAPI for API documentation and specification. Strong understanding and experience with authentication and authorization for APIs, and data pipelines using best practices - API Gateways, API Keys, OAuth 2.0, OpenID Connect (OIDC), JWT, etc. Experience with API validation and testing tools such as Postman, ReadyAPI, Swagger Validator, OpenAPI Validation Automated CI/CD Pipelines
Strong experience with GitHub and Git version control systems. Strong CI/CD pipeline skills and proven experience creating pipelines and jobs using GitHub actions to deploy into GKE clusters. (Additional experience with GCP Cloud Build is a plus) Strong understanding and proven experience with containerization with Docker Strong understanding and proven experience deploying applications into Google Kubernetes Engine (GKE) Strong understanding and proven experience implementing GitOps pattern using Google Cloud best practices to automate application deployments into Google Kubernetes Engine (GKE) using tools such as Argo CD or Flux CD Strong understanding and proven experience with Terraform to version and automate infrastructure provisioning. Desired Qualifications:
Previous experience working at the National Oceanic and Atmospheric Administration (NOAA) Previous experience working at the Department of Commerce Previous experience working for the Federal Government Google Cloud Certification(s) is highly desirable Experience with Google Gemini AI coding assistants: Gemini Code Assist, & Gemini Cloud Assist Experience with React for frontend development (3+ years) Previous experience developing responsive and intuitive user interfaces using React, ensuring a seamless and engaging user experience. Experience with System Modernization Experience with Docker Deployment Required
Skills & Qualifications:
2-4 years utilizing agile methodologies in a .NET Framework, experience with C#, Visual Studio, AngularJS, ASP.NET, .NET Core, React, and Bootstrap Use of XHTML, CSS, XML, JQuery and JavaScript Develop web services, maintain source code (preferable in AzureDevOps or Git) Required
Education/Experience:
Bachelor's degree in computer science or related field and 2-4 years working experience in IT Software Must be oriented toward customer service and thoroughly trained and experienced in system development and support Must have good communication and interpersonal skills to interact with customers and team members
Benefits:
Competitive benefits package including health, dental, vision, life insurance coverage, 401(k) plan, training programs, accrued paid time off (PTO), performance based monthly & quarterly awards, paid holidays and customer kudo rewards.
Equal Opportunity Employer/Veterans/Disabled