careertakescareertakes

Entry-level Software Engineer – Spring Boot Microservices and Core Java

Confidential ClientConsulting
Entry LevelFull-timeOn-SiteN/A
Charlotte, North Carolina
2 Days Ago

This entry-level Software Engineer role at Confidential Client involves developing and maintaining Java-based applications using Spring Boot microservices. The position requires collaboration within Agile teams, exposure to cloud platforms, containerization technologies, and CI/CD pipelines, supporting the digital transformation initiatives of enterprise clients. The role is on-site with opportunities to work on modern software development practices and tools in a dynamic environment.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Information Technology & Services.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

As an Entry-level Enterprise Platform Services Software Developer with our Confidential Client in Charlotte, NC, you will contribute to the design, build, and support of enterprise-grade platform services using Core Java, Spring Boot and microservices patterns. You will work with cross-functional teams to deliver features, fix defects, and help maintain service reliability.

  • Develop, test, and maintain backend services using Java and Spring Boot
  • Implement RESTful APIs and integrate with relational databases
  • Collaborate on microservices design, including inter-service communication and service discovery
  • Participate in code reviews and follow engineering best practices (unit testing, CI/CD, version control)
  • Troubleshoot production issues and contribute to on-call rotation as needed
  • Learn team processes, tools, and the platform stack; participate in training and mentoring programs

What We’re Looking For

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field — or equivalent practical experience
  • Strong fundamentals in Core Java (OOP, collections, concurrency basics)
  • Familiarity or coursework/experience with Spring Boot and building REST APIs
  • Understanding of microservices concepts (service registries, load balancing, stateless services)
  • Basic SQL skills and experience with relational databases
  • Experience using Git or another version control system
  • Good verbal and written communication skills; ability to work on agile teams

Preferred Qualifications

  • Internship or project experience building Java/Spring applications
  • Familiarity with cloud platforms (AWS, Azure, or GCP)
  • Exposure to container technologies (Docker) and orchestration (Kubernetes)
  • Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
  • Experience with monitoring/logging tools (Prometheus, Grafana, ELK)

What You’ll Get

  • Entry-level role with structured training, mentorship, and career growth opportunities
  • Work on enterprise-scale platform services and modern microservice architectures
  • Competitive compensation and benefits package provided by the Confidential Client (details shared during hiring process)
  • Collaborative team environment that values learning and continuous improvement

Location & Work Arrangement

Location: Charlotte, NC. Final work arrangement (onsite, hybrid, or remote) will be determined by the Confidential Client and discussed during the interview process.


Candidate Eligibility & Notes

Applicants must be legally authorized to work in the United States. Confidential Client will comply with all applicable federal, state, and local employment laws.


Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range