Java Developer with AWS Expertise

Salt Lake City, UT - Hybrid/Remote / Full Time

Position 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?

We're currently looking for Java Developers with AWS Expertise to join our awesome crew.

Job Responsibilities:

  • Design and develop high-quality, scalable, and efficient Java applications and services that meet business requirements and industry standards.
  • Collaborate with cross-functional teams, including product managers, architects, and other developers, to understand project requirements and contribute to the overall system architecture.
  • Utilize best practices in software development, including test-driven development (TDD), continuous integration (CI), and continuous deployment (CD) to ensure the delivery of robust and reliable applications.
  • Optimize application performance and ensure high availability, fault tolerance, and scalability by leveraging AWS cloud services and technologies.
  • Implement and maintain security measures to safeguard sensitive data and comply with industry regulations.
  • Troubleshoot and debug complex issues in both development and production environments, working diligently to identify root causes and implement effective solutions.
  • Stay up-to-date with the latest trends and advancements in Java development and AWS services, bringing innovative ideas and approaches to the team.
  • Participate in code reviews and provide constructive feedback to maintain code quality and adherence to coding standards.
  • Collaborate with DevOps and Infrastructure teams to streamline deployment processes and ensure smooth integration with AWS services.
  • Participate in Agile development processes, including sprint planning, daily stand-ups, and sprint retrospectives.

Required Skills & Experience
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Java Developer, with a strong portfolio of successful projects.
  • Extensive knowledge of Java programming language, Java EE, and Spring framework.
  • Hands-on experience in designing and developing RESTful APIs and web services.
  • In-depth understanding of AWS services such as EC2, S3, Lambda, DynamoDB, RDS, and others.
  • Familiarity with AWS deployment and monitoring tools (e.g., CloudFormation, CloudWatch).
  • Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes is a plus.
  • Solid understanding of database systems, SQL, and NoSQL databases.
  • Knowledge of security best practices in software development and AWS infrastructure.
  • Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Excellent communication and teamwork skills, with the ability to effectively convey technical concepts to non-technical stakeholders.

Apply Today

Max. file size: 256 MB.

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.

Employing top software developers since 1996

Our business model makes us unique: most STG consultants are full-time employees, complete with benefits and paid time off. Positions at STG combine the variety and excitement of contract work with the stability of permanent employment.


We are a multi-year winner of the Alfred P. Sloan award for our outstanding accomplishments in workplace flexibility.

Quality People & Work

STG's management and consultants are considered industry leaders, working together to develop advanced, innovative solutions for our clients.

Continuous Learning

We offer a mentoring program that pairs junior software consultants with our senior consultants. Software consultants at all levels benefit from our regular training programs and education reimbursement options.

Employee Value

Without our employees, STG could not exist. We offer outstanding benefits, regular bonus opportunities, and above all, gratitude and appreciation for your contributions.