
Senior Full Stack Java Developer - Hybrid
- O'Fallon, MO
- $64,974-149,880 per year
- Permanent
- Full-time
- Participate and / or lead the technical planning & requirements gathering phases including estimate, develop, test, manage projects, architect and deliver.
- Contribute to the resolution of all requirements/feedback/scoping/design issues or questions directly with the client
- Understand the unique business and technical requirements of the engagement and facilitate communications on the most appropriate solution design
- Serve as a technical leader and mentor across the team. Provide technical support and leadership in the development and continual improvement of service.
- Conduct code audits and reviews as required
- Ensure that technical software development process is followed on the project and follows industry best practices for software development.
- Analyze, designs, programs, debug and modify software enhancements
- Write code, complete programming and perform testing and debugging of applications using current programming languages and technologies
- Engage in the process of developing technical documentation efforts and creation of user stories
- Participate in the creation of the WBS and backlog per sprint and assist PM in project planning
- Attend sprint planning, retrospective meetings, daily stand-ups and report technical blockers to the project team
- Independently manage assigned tasks
- 8+ years of professional application development experience with a proven passion for coding and building scalable solutions.
- 5+ years of hands-on programming experience with Java and Spring Boot frameworks.
- 3+ years of development experience with modern Angular (Angular 8+ preferred).
- Strong experience with Jenkins, including pipeline development using Groovy and shared libraries.
- Demonstrated ability to leverage AI tools to enhance productivity, streamline workflows, and support data-informed execution.
- Solid understanding of AI capabilities and limitations, including ethical considerations in AI usage.
- Skilled problem solver with a track record of developing innovative, maintainable, and high-performing solutions.
- Strong foundation in Computer Science, including data structures, algorithms, and software design principles.
- Experienced in agile software development methodologies (Scrum, Kanban, etc.).
- Excellent communicator, capable of explaining complex technical concepts to technical and non-technical audiences, including senior stakeholders.
- Proven ability to manage multiple responsibilities, adapt to changing environments, and thrive in a fast-paced setting.
- Previous client-facing or consulting experience is required.
- Prior experience in the Financial Services domain, especially involving encryption or secure data handling, is a strong plus.
- Proficient in authoring, editing, and presenting technical documentation for various stakeholders.