Full-Stack Java Software Engineer
Role details
Job location
Tech stack
Job description
Chamberlain Advisors is seeking a Full-Stack Java Software Engineer to support a high-impact engineering team within a leading financial services organization. This team is responsible for critical fees and incentives applications that power transaction processing and reporting across the enterprise., * Design, develop, and maintain full-stack applications using Java and JavaScript technologies
- Build and enhance backend services and RESTful APIs using Java and Spring Framework
- Contribute to frontend development efforts using JavaScript, HTML, and CSS (React preferred)
- Write application modules and unit tests with minimal guidance
- Conduct system-wide testing and contribute to integration testing efforts
- Perform SQL development, including query writing, data handling, and basic database modeling/tuning
- Identify and implement opportunities for code optimization and performance improvements
- Apply design patterns and contribute to engineering best practices and process improvements
- Participate in code reviews and provide constructive technical input
- Support CI/CD pipelines, environment builds, and deployment activities
- Collaborate cross-functionally within Agile teams to deliver scalable solutions
Requirements
This role is ideal for a mid-level engineer who demonstrates strong proficiency in Java and JavaScript, can design with guidance, and independently deliver high-quality code. The position offers hands-on exposure to full-stack development, system optimization, and modern cloud-based architecture initiatives, while contributing to scalable backend systems and evolving frontend capabilities. The environment is Agile, collaborative, and fast-paced, with opportunities to influence best practices, contribute to code quality, and support system-wide enhancements., * Demonstrates strong proficiency in Java and JavaScript
- Designs solutions with guidance and executes development independently
- Comfortable contributing to both backend services and frontend enhancements
- Brings solid SQL knowledge with the ability to support database modeling and tuning
- Identifies opportunities for code optimization and system performance improvements
- Actively contributes to best practices, design patterns, and team processes
- Participates in code reviews, testing, and deployment support activities, * 5+ years of experience in Software Development
- Bachelor's Degree in Information Technology, Computer Science, or related field (or equivalent experience)
- Strong experience with Java/J2EE technologies, including:
- Core Java programming
- Java Virtual Machine (JVM)
- Multi-threaded programming
- Unit testing frameworks
- Hands-on experience with the Spring Framework (Spring Boot and/or Spring MVC)
- Experience with web technologies including JavaScript, HTML, CSS, Ajax, Servlet/JSP, and Tomcat
- Strong SQL skills, including writing queries and working with relational databases
- Experience working in Linux-based environments
- Experience with build and CI/CD tools such as Maven, Jenkins, and Git
- Ability to work independently while contributing within a team environment
- Experience with React or modern JavaScript frameworks
- Experience with Spring Batch or batch processing systems
- Familiarity with Atlassian tools (Jira, Confluence)
- Exposure to cloud-native application design and development
- Experience with Google Cloud Platform (GCP)
- Experience with Postgres, BigQuery, or similar data platforms
- Understanding of microservices architecture
Benefits & conditions
Compensation & Benefits: Competitive hourly rate ($51-64), Access to Healthcare, Dental, and Vision Insurance Plan of Choice, and 401K (Benefit Plans can be requested at the time of submission to the client)