Full Stack Software Engineer

Patton Labs Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

HTML
Java
JavaScript
Spring Security
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Application Lifecycle Management
HTML5
Azure
Google BigQuery
CSS
Cloud Computing
IBM DB2
Relational Databases
Database Queries
DevOps
Expert Systems
Github
Gradle
Hibernate
Java Persistence API
Spring
JUnit
Python
PostgreSQL
Machine Learning
MySQL
Oracle Applications
Performance Tuning
RabbitMQ
Mockito
SAS (Software)
Selenium
Software Engineering
SonarQube
TypeScript
Web Applications
Web Services
Google Cloud Platform
Java Application Server
Spring-mvc
React
Spring-boot
Build Server
GIT
Vue.js
Containerization
Angular
Gitlab-ci
Kubernetes
Information Technology
Google Cloud Functions
Kafka
Web Technologies
Front End Software Development
Checkmarx
React Testing Library
REST
Terraform
Software Version Control
Docker
Jenkins
Artifactory

Requirements

  1. Bachelor Degree is REQUIRED
  2. 15+ years of professional experience in software development with a strong focus on Java
  3. Proficiency in Java 8+ and the spring framework (Spring boot, Spring MVC, Spring Security)
  4. Solid experience with at least on modern front end javascript framework (React, Angular, Vue.js)
  5. Required: Hands-on experience with Google Cloud Platform Services, including Cloud SQL and PostgreSQL
  6. Required: Strong SQL skills with proven ability to navigate and extract data from legacy relational databases such as DB2 Skills Required: Google Cloud Platform Cloud Run, PostgreSQL, Cloud Computing, Google Cloud Platform, Java, Sas (Software), Full Stack, Google Cloud Pub/Sub, Google Cloud BigQuery. Requirement- Full Stack Software Engineer
  • Design, develop, and enhance back-end APIs and services using Java and Spring Boot

  • Build and improve front-end user experiences leveraging TypeScript, React, HTML, and CSS

  • Collaborate as an active member of an Agile team, supporting the full application lifecycle - from concept and design through development, testing, deployment, and ongoing operational support

  • Experience with the company software delivery toolchain is a plus, including: * Git/GitHub, Gradle, Terraform, Jenkins, Cloud Build * NexJFrog Artifactory, Checkmarx, SonarQube, FOSSA, 42Crunch

  • Required: Hands-on experience with Google Cloud Platform Services, including Cloud SQL and PostgreSQL

  • Required: Strong SQL skills with proven ability to navigate and extract data from legacy relational databases such as DB2

  • Highly preferable - Agent exposure with Python skills Skills Preferred: Python, Artificial Intelligence & Expert Systems, Machine Learning Experience Required:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

  • 15+ years of professional experience in software development with a strong focus on Java.

  • Proficiency in Java 8+ and the Spring Framework (Spring Boot, Spring MVC, Spring Security).

  • Solid experience with at least one modern front-end JavaScript framework (e.g., React, Angular, Vue.js).

  • Strong understanding of web technologies including HTML5, CSS3, JavaScript, and TypeScript.

  • Experience with relational databases (e.g., PostgreSQL, Oracle, MySQL) and ORM frameworks (e.g., Hibernate, JPA).

  • Familiarity with RESTful API design and development. Proficiency with version control systems, particularly Git.

  • Experience working in an Agile/Scrum development methodology.

  • Strong problem-solving skills, attention to detail, and a commitment to quality.

  • Excellent communication and collaboration skills.

Experience Preferred:

  • Master's degree in Computer Science or a related field. Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform).
  • Knowledge of containerization technologies (Docker, Kubernetes).
  • Experience with CI/CD pipelines (e.g., CloudBuild, Jenkins, GitLab CI, Azure DevOps).
  • Familiarity with messaging queues (e.g., Kafka, PubSub, RabbitMQ). Experience with testing frameworks (e.g., JUnit, Mockito, Selenium, Jest, React Testing Library).
  • Understanding of DevOps principles and practices.
  • Experience with performance tuning and optimization of Java applications.
  • Knowledge of security best practices for web applications.

Apply for this position