Senior Java Software Engineer
Listed on 2026-08-21
-
Software Development
Java Developer, Backend Developer, Software Engineer, Cloud Engineer - Software
Contractor Opportunity: Senior Java Software Engineer
Location: Minneapolis, MN, On-Site
Engagement Type: Contractor via Third-Party Supplier
Contracting Entity: Accenture
Supplier of Record: BCforward
Start Date: 09/21/2026
Duration: 6 Months with potential for extension
About the RoleWe are seeking a highly skilled Senior Java Software Engineer to join a collaborative Agile development team supporting enterprise-scale applications and services. This role is ideal for a software engineer who is passionate about building scalable, cloud-based solutions using modern technologies including Java, Spring Boot, Kafka, AWS, and SQL/No
SQL databases.
As a key contributor, you will participate in the design, development, testing, and deployment of high-quality software solutions while collaborating with cross-functional teams to solve complex business challenges.
The ideal candidate combines strong hands-on coding experience with architectural thinking, a commitment to Test-Driven Development (TDD), and a passion for continuous learning and knowledge sharing.
This opportunity is open to individuals located in the Minneapolis, MN and/or surrounding areas.
Contractors will be engaged and paid by BCforward, which will serve as the employer of record for tax and compliance purposes.
Key Responsibilities- Design, develop, test, and maintain scalable Java-based applications and microservices.
- Follow Agile development principles and actively participate in sprint planning, standups, retrospectives, and backlog refinement sessions.
- Review functional and technical requirements, validate acceptance criteria, and ensure quality delivery before QA handoff.
- Contribute to technical solution design and architecture discussions for new features and enhancements.
- Participate in pair programming, peer reviews, and collaborative problem-solving activities.
- Take initiative to identify technical improvements and implement creative solutions for complex engineering challenges.
- Continuously improve code quality through automated testing, refactoring, and adherence to development standards.
- Share knowledge with team members and contribute to a culture of continuous learning.
- Develop and deliver production-ready software features using Java and Spring Boot.
- Build and support event-driven integrations utilizing Kafka and messaging technologies.
- Create scalable database integrations leveraging both SQL and No
SQL platforms. - Contribute to cloud-native application development and deployment within AWS environments.
- Produce technical designs and implementation documentation for assigned features.
- Deliver high-quality, low-defect code with strong unit and integration test coverage.
- Support CI/CD processes and production deployment activities.
- Consistently deliver sprint commitments while maintaining engineering excellence.
- Java
- Spring Boot
- Apache Kafka
- Amazon Web Services (AWS)
- SQL Databases
- No
SQL Databases (MongoDB, Cassandra, or similar) - Jenkins CI/CD Pipelines
- Git-Based Source Control
- Linux and macOS Development Environments
- Agile Delivery Tools (Jira or similar)
- Microsoft Teams
- Microsoft Outlook
- Microsoft Word
- Microsoft Excel
- Bachelor's degree in Information Technology, Computer Science, Engineering, or a related field, or equivalent combination of education and experience.
- 6+ years of software engineering experience.
- 5+ years of hands-on experience with Java or other JVM-based languages.
- 3+ years of experience developing applications using Spring Boot.
- 3+ years of experience working with SQL and No
SQL databases such as MongoDB or Cassandra. - 3+ years of experience with database integrations and technical architecture concepts.
- Experience developing cloud-native applications in AWS.
- Knowledge of open-source technologies such as Apache and Tomcat.
- Experience implementing and supporting Jenkins CI/CD pipelines.
- Familiarity with Linux and macOS operating systems.
- Proven ability to influence technical design and architectural decisions.
- Strong communication, collaboration, and problem-solving skills.
- Passion for mentoring teammates and sharing technical knowledge.
T…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).