Back to Jobs
Technology

Senior Full-Stack Developer (Java / Microservices / DevOps)

International Solutions GroupSt. Louis, MO🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationSt. Louis, MO, United States
DockerMicroservicesMongoDBMySQLShellSpringSpring BootGitHTMLAngularCSSGitHub ActionsGitLab CIJUnitJavaJenkinsKafkaRabbitMQVueRESTReactPostgreSQLKubernetesJavaScriptTypeScriptAgileCI/CDLinuxMockito

Job description

Senior Full-Stack Developer (Java / Microservices / DevOps)

We are seeking a highly skilled and versatile Full-Stack Developer to design, build, and maintain scalable, high-performance enterprise applications. In this role, you will take complete end-to-end ownership of features, operating comfortably across the entire technology stack. You will leverage Java and Spring Boot to architect robust microservices, manage deployments within a Linux environment via automated CI/CD pipelines, and craft dynamic user experiences utilizing modern front-end frameworks.

The ideal candidate is a hands-on engineer who thrives in agile environments, treats infrastructure as code, and balances deep back-end logic with intuitive front-end implementations.

Key Responsibilities

  • Back-End Engineering: Architect, develop, and maintain secure, distributed, and scalable back-end services using Java (8/11/17+) and the Spring Ecosystem (Spring Boot, Spring Cloud, Spring Data JPA, Spring Security).
  • Microservices Architecture: Design and implement decoupled, event-driven microservices architectures utilizing RESTful APIs and messaging services like Kafka or RabbitMQ.
  • Front-End Development: Design and build modular, responsive, and reusable user interfaces using contemporary JavaScript/TypeScript frameworks such as React, Angular, or Vue.js, along with HTML5 and CSS3.
  • DevOps & CI/CD: Author and manage fully automated CI/CD delivery pipelines (Jenkins, GitHub Actions, or GitLab CI) to ensure safe, rapid, and frequent production deployments.
  • System Administration & Containerization: Deploy, configure, and troubleshoot applications within a Linux/Unix environment using container technologies like Docker and orchestration platforms like Kubernetes.
  • Database Management: Optimize queries and maintain data persistence structures across both relational (MySQL, PostgreSQL) and NoSQL (MongoDB) databases.
  • Quality & Testing: Implement rigorous unit, integration, and behavioral testing practices (JUnit, Mockito, Testcontainers) while collaborating on code reviews to preserve high engineering standards.

Required Skills & Qualifications

  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
  • Core Java Expertise: Extensive experience with Java core concepts (OOPs, Multithreading, Collections, Exception Handling).
  • Spring Ecosystem: Proven hand-on experience using Spring Boot to build enterprise-grade REST APIs and microservices.
  • Linux Proficiency: Strong familiarity with the Linux/Unix command-line interface, shell scripting, and application server environment setup.
  • CI/CD Tools: Proficient in building automated deployment pipelines and version-controlling applications with Git.
  • Front-End Versatility: Strong fundamentals in JavaScript (ES6+), CSS3, and HTML5, alongside production experience in at least one modern SPA framework (e.g., React, Angular or similar).

Thanks & Regards,

Pradeep Kumar

International Solutions Group, Inc.

E-mail:

Direct:

Similar jobs