Overview
Hybrid
$70,000 - $105,000
Full Time
No Travel Required
Skills
Java
debug
software development life cycle
object - oriented design
object - oriented
development
spring
spring boot
Scrum
Job Details
In this role, you will develop, modify, adapt, and implement short, and long-term solutions to information technology needs through new and existing applications, systems, and application infrastructure. You will review and interpret system requirements and business processes. You will code, test, debug and implement Java software solutions on a growing development team within an Agile/Scrum environment.
Responsibilities:
- Utilize Java and related technologies to design, develop, test, and deploy various large-scaled, distributed server-side applications.
- Be involved in all phases of software development life cycle.
- Gather and analyze requirements from Product Managers/Owners.
- Build tools to improve application reliability and quality, and programmer productivity.
- Align teams designs with larger architecture objectives.
- Assist team members in design discussions and decisions.
- Perform code and design reviews with other team members.
- Create and execute test cases based on test strategies and test plans
- Work closely with Operations & Infrastructure groups to understand challenges in production environments.
Qualifications:
- Experience in Core Java programming
- Proficient in data structure, algorithm, object-oriented design, and multithreading
- Familiar with Java 8 new features is a bonus
- Basic knowledge of design patterns
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.