What are the responsibilities and job description for the Java Developer position at United Software Group?
Location : Salt Lake City, UT (Day 1 Onsite)
Java Developer
Role Responsibilities / Accountabilities :
Develop, maintain, and implement Java-based components, applications, and frameworks.
Lead the design and architecture of Java-based solutions.
Collaborate with other developers, designers, and system administrators to ensure all components of the project are properly integrated.
Troubleshoot and resolve technical issues related to Java applications.
Develop and maintain software documentation.
Provide technical guidance and mentoring to junior developers.
Keep up-to-date with the latest Java technologies and trends.
Optimize existing code for better performance.
Analyze existing code and implement necessary changes.
Participate in code reviews and suggest improvements.
Basic Qualifications :
Core Java developer with 5 years' experience in developing, maintaining, and supporting software applications using Java / J2EE, Spring framework, and other related technologies.
Java and J2EE technologies and well versed with features in Java 8 and above.
Collections, Multi-Threading concepts and should be hands-on.
Spring Boot
Development background and recent experience developing and implementing Java based Web Services, primarily in a REST model.
Building scalable and distributed micro-services.
Open-source tools and frameworks such as Spring, Hibernate, Spring JPA
Data structure and Algorithms
Agile software development methodologies
Build and development tools like Gradle and Maven
Linux / Unix
SQL and working with relational databases
Nice to Have :
UI technologies like Angular, REACT
Messaging tools like Kafka
Cloud-based data platforms and services (e.g., Snowflake, AWS, Google Cloud, Azure).
Data pipelines using ETL / ELT frameworks and tools (e.g., Apache Spark).
Education :
Bachelor's or master's degree in computer science, Engineering, or a related field.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Java Developer?
Sign up to receive alerts about other jobs on the Java Developer career path by checking the boxes next to the positions that interest you.