Senior Full Stack Engineer
Our client is seeking a Lead Software Engineer to join its enterprise application development team and provide hands-on engineering expertise and technical leadership across internally developed business applications. This role is ideal for an experienced Java Full Stack Engineer who enjoys remaining actively involved in development while also guiding technical decisions, leading solution design, and helping other engineers deliver scalable, maintainable applications. The successful candidate will have strong experience with Java, Spring Boot, and Angular, along with a background in microservices, REST APIs, cloud technologies, and application modernization. This individual will serve as a technical lead, collaborating with business stakeholders and cross-functional teams to translate requirements into effective technical solutions.
Responsibilities:
Lead the design, development, testing, and implementation of enterprise applications using Java, Spring Boot, and Angular.
Provide hands-on development across backend services, frontend applications, REST APIs, and enterprise integrations.
Guide technical design decisions and establish development standards and best practices.
Lead technical discussions, evaluate proposed solutions, and develop proof of concepts (POCs) when needed.
Design and support scalable applications using microservices, Domain-Driven Design, and Event-Driven Architecture.
Contribute to application modernization and cloud migration initiatives across AWS, Azure, GCP, or OpenShift environments.
Collaborate with business stakeholders to understand requirements and translate them into technical solutions.
Provide technical guidance, mentorship, and code reviews for other software engineers.
Develop and optimize database queries while supporting application performance and scalability.
Participate in Agile development processes and support CI/CD pipelines, source control, and deployment activities.
Troubleshoot production issues, perform root cause analysis, and implement long-term solutions.
Ensure applications follow enterprise security, performance, and development standards.
Collaborate with QA, infrastructure, business analysis, and other engineering teams to support successful project delivery.
Requirements:
Strong professional experience in software engineering and enterprise application development.
Advanced proficiency in Java 17+ and Spring Boot 3+.Strong experience with Angular 16+ and modern frontend development.
Experience designing, developing, and supporting enterprise applications and RESTful APIs.
Strong understanding of microservices architecture, Domain-Driven Design, and Event-Driven Architecture.
Experience with cloud platforms and application migration or modernization, including AWS, Azure, GCP, or OpenShift.
Experience with relational databases, SQL development, and query optimization.
Familiarity with CI/CD pipelines, Git, source control, and Agile methodologies.
Ability to lead technical discussions, evaluate solution designs, and provide engineering direction.
Experience mentoring developers, conducting code reviews, and promoting development best practices.
Strong communication skills and the ability to work effectively with technical teams and business stakeholders.
Understanding of application security and enterprise development standards.
Ability to balance hands-on development with technical leadership responsibilities.
Preferred Qualifications:
Experience with AI-assisted development tools such as GitHub Copilot, Claude Code, or similar platforms.
Exposure to agentic development workflows and AI-assisted engineering practices.
Experience with AWS Bedrock, AWS AgentCore, or Amazon SageMaker.
Experience developing Model Context Protocol (MCP) solutions using Spring AI or the Python MCP SDK.Experience with Angular upgrades, application modernization, and framework migrations.
Exposure to cloud-native development and emerging technologies.
Work Arrangement:
Hybrid schedule requiring 2 days onsite and 3 days remote. Available locations: Reading, PA & Tampa, FLCandidates should be within reasonable commuting distance of one of these offices.