Senior Java Developer w/ Spring
Summary
Software Technology Group is a software development consulting company dedicated to building software solutions that transform our clients businesses. Unlike most consulting companies, we have full-time salaried positions and offer our employees the chance to build and strengthen their skills with our custom Career Developing Plans, Certifications, Mentorships, and training. Our main goal is to help you have the career you want while also building the skill set you desire - sounds pretty awesome right?
As a Senior Java Developer with Spring at STG, you will play a critical role in the design, development, and maintenance of high-performance, scalable, and secure applications. You will be part of a collaborative and cross-functional team of talented engineers, working closely with product managers, architects, and other stakeholders to deliver exceptional software solutions.
_________________________________
Responsibilities:
Design and develop robust, efficient, and scalable Java applications using the Spring framework, adhering to best practices and coding standards.
Collaborate with product managers, architects, and fellow developers to understand business requirements and translate them into technical specifications and implementation plans.
Take ownership of the entire software development life cycle, from concept and design to implementation, testing, and deployment.
Troubleshoot and debug complex issues in existing applications, ensuring optimal performance and stability.
Stay up-to-date with the latest trends, tools, and technologies in the Java and Spring ecosystem, and proactively recommend improvements to the development process.
Mentor and provide technical guidance to junior developers, fostering a culture of continuous learning and growth within the team.
Participate in code reviews, ensuring code quality, security, and maintainability of the applications.
Collaborate with DevOps teams to ensure seamless integration and deployment of applications in cloud environments.
Identify and implement performance optimizations to enhance application efficiency and response times.
Work collaboratively with quality assurance teams to ensure the delivery of high-quality, bug-free software.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Proven track record of at least 5+ years of professional Java development experience, with a strong focus on Spring framework.
Extensive knowledge of Java programming language and experience with object-oriented design principles.
Deep understanding of Spring Core, Spring Boot, Spring Data, and other Spring modules.
Experience in designing and implementing RESTful APIs using Spring Web MVC or Spring WebFlux.
Proficiency in database systems (e.g., MySQL, PostgreSQL, MongoDB) and experience with ORM frameworks (e.g., Hibernate).
Strong understanding of software development methodologies, Agile practices, and CI/CD pipelines.
Solid knowledge of version control systems (e.g., Git) and collaborative development workflows.
Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript, React, or Angular) is a plus.
Excellent problem-solving skills and ability to work well in a fast-paced, team-oriented environment.
Effective communication and interpersonal skills to collaborate with cross-functional teams.
About STG
Our unique consulting company has been changing lives since 1996, providing full-time employment with benefits and paid time off. Plus, our Dev. Center ensures your skills stay sharp, even when you're between jobs. We prioritize work-life balance and continuous learning, and our industry-leading team develops top solutions for clients. We value our employees and offer generous benefits and regular bonuses. Join our awesome team at STG, where you'll feel valued and truly make a difference.
There are so many more reasons why STG is an incredible place to work, check out the scoop here: https://stgconsulting.com/careers/
It is the policy of Software Technology Group, Inc. to ensure equal employment opportunity to its employees and applicants for employment by fitness and merit without regard to race, color, religion, sex, national origin, age, disability, or genetic information.
Job Type: Full-time
Benefits:
401(k)
401(k) matching
Dental insurance
Flexible schedule
Flexible spending account
Health insurance
Health savings account
Life insurance
Paid time off
Parental leave
Professional development assistance
Referral program
Retirement plan
Vision insurance
Schedule:
8 hour shift
Monday to Friday
Work Location: Hybrid remote in Salt Lake City, UT 84111