Senior Full Stack Java Developer

Agilitypartners — United States · Posted ~4 hours ago

Senior Full-time

Skills

Java Spring Boot React REST APIs microservices full-stack development REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineer is sought to design and deliver scalable enterprise applications using modern backend and frontend technologies. The role includes architecture, development, testing, and collaboration in an Agile environment.

Highlights

Opportunity to build scalable enterprise applications, modernize systems, and work with cloud-ready architectures.

Description

A little about this gig We are seeking a Senior Engineer to design, develop, and support highly scalable enterprise applications using Java, Spring Boot, React, and modern open-system technologies. In this role, you will lead the development of full-stack applications, including RESTful APIs, microservices, backend services, and responsive React-based user interfaces. You will play a key role in modernizing legacy systems and translating business and technical requirements into secure, maintainable, and scalable software solutions. This position offers the opportunity to work with cutting-edge cloud-ready and distributed architectures while collaborating with cross-functional teams in an Agile environment. Responsibilities: Design, develop, test, deploy, and support highly scalable enterprise applications using Java, Spring Boot, React, and modern open-system technologiesLead the development of full-stack applications, including RESTful APIs, microservices, backend services, and responsive React-based user interfacesTranslate business and technical requirements into scalable, maintainable, and secure software solutionsDesign and implement cloud-ready, distributed, and service-oriented applications using modern software architecture and development patternsDevelop high-quality Java applications using Spring Boot, Spring Framework, JPA/Hibernate, REST APIs, and related technologiesBuild reusable and maintainable React components and integrate front-end applications with backend APIsParticipate in application architecture and technical design activities, including evaluating technology choices and defining development standardsLead or contribute to the modernization of legacy applications into open-system, API-driven, and microservices-based architecturesDevelop unit, integration, and automated tests to ensure application quality, reliability, and performancePerform code reviews and provide technical guidance and mentoring to junior and mid-level engineersTroubleshoot complex application, integration, performance, and production issues and drive problems through resolutionCollaborate with product owners, business analysts, architects, DevOps engineers, QA teams, and other technology teams throughout the software development lifecycleParticipate in Agile/Scrum ceremonies, including sprint planning, backlog refinement, daily standups, reviews, and retrospectivesImplement secure coding practices and ensure applications comply with enterprise security, architecture, and regulatory standardsSupport CI/CD pipelines and automated deployment processes using modern DevOps practicesMonitor application performance and identify opportunities to improve scalability, reliability, resiliency, and operational efficiencyCreate and maintain technical documentation, architecture diagrams, API specifications, and operational proceduresStay current with emerging technologies and recommend improvements to development practices, tools, frameworks, and application architecture The ideal candidate: Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience5+ years of software engineering experience with enterprise application developmentStrong hands-on experience with Java and Spring BootStrong experience developing RESTful APIs and microservicesProfessional experience with React, JavaScript, HTML, and CSSStrong understanding of object-oriented programming, design patterns, data structures, and software engineering principlesExperience with relational databases and SQL, such as Oracle, PostgreSQL, or SQL ServerExperience with Git and modern source-control practicesExperience with unit testing and automated testing frameworksExperience working in an Agile/Scrum software development environmentStrong troubleshooting, analytical, and problem-solving skillsAbility to work independently while collaborating effectively with cross-functional technology and business teamsStrong verbal and written communication skillsExperience designing and developing cloud-native applications using AWS, Azure, or Google Cloud (preferred)Experience with microservices architecture, event-driven architecture, and distributed systems (preferred)Experience with Docker, Kubernetes, and containerized application development (preferred)Experience with messaging and streaming technologies such as Kafka, RabbitMQ, or IBM MQ (preferred)Experience with CI/CD and DevOps tools such as Jenkins, GitHub Actions, GitLab, Azure DevOps, or similar platforms (preferred)Experience with Spring Cloud, Spring Security, OAuth2, and JWT (preferred)Experience with TypeScript, Redux, React Query, or other modern React technologies (preferred)Experience with NoSQL databases such as MongoDB, DynamoDB, Google Cloud Bigtable, or Redis (preferred)Experience with API management, API gateways, and enterprise integration patterns (preferred)Knowledge of AWS services, cloud security, observability, and application monitoring (preferred)Experience modernizing legacy applications and migrating applications from mainframe or proprietary platforms to open-system technologies (preferred)Experience with performance tuning, scalability, resiliency, and high-availability architectures (preferred)Experience working in large enterprise environments, particularly financial services, banking, insurance, or other highly regulated industries (preferred)Experience providing technical leadership, mentoring engineers, and driving engineering best practices (preferred)Familiarity with AI-assisted software development and modern developer productivity tools is a plus Reasons to love it: Opportunity to work with cutting-edge technologies including Java, Spring Boot, React, and modern cloud platformsLead impactful modernization initiatives transforming legacy systems into modern, scalable architecturesCollaborate with talented cross-functional teams in a dynamic Agile environmentProvide technical leadership and mentorship to engineering teamsContribute to critical enterprise applications in highly regulated industriesContinuous learning environment with exposure to emerging technologies and development practicesWork on challenging problems involving distributed systems, microservices, and cloud-native architecturesInfluence technical direction, development standards, and engineering best practices