Note: The job is a remote job and is open to candidates in USA. Accenture is seeking a Senior Java Software Engineer for a contractor opportunity supporting enterprise-scale applications and services. The role involves designing, developing, testing, and deploying scalable Java and Spring Boot applications, microservices, event-driven integrations, database solutions, and cloud-native software in AWS. The engineer will work in an Agile team, contribute to architecture and technical design, support CI/CD and deployments, and promote code quality and knowledge sharing.
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 NoSQL 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
Skills
- 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 NoSQL 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
Benefits
- Major medical
- HSA
- Dental
- Vision
- Employer-provided group life
- Voluntary life insurance
- Short-term disability
- Long-term disability
- 401k
Company Overview