Full Stack Software Engineer
Role details
Job location
Tech stack
Requirements
- Bachelor Degree is REQUIRED
- 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 on modern front end javascript framework (React, Angular, Vue.js)
- 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 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.