Job Description :
- Designing and implementing Java-based applications.
- Analyzing user requirements to inform application design.
- Defining application objectives and functionality.
- Aligning application design with business goals.
- Developing and testing software.
- Debugging and resolving technical problems that arise.
- Producing detailed design documentation.
- Recommending changes to existing Java infrastructure.
- Developing documentation to assist users.
- Experience with user interface design, database structures, and statistical analyses.
- Analytical mindset and good problem-solving skills.
- Good organizational skills.
- Ability to work as part of a team.
- Attention to detail.
Key skills required.
- A deep understanding of Java programming language syntax, data structures, algorithms, and object-oriented programming principles
- Hands-on experience with popular Java frameworks such as Spring, Hibernate, and Struts
- Proficiency in SQL and experience with databases such as Oracle, and Postgres.
- Familiarity with Agile software development methodologies like Scrum, Kanban, and XP
- Having strong analytical and problem-solving skills to debug and resolve technical issues.
- Solid verbal and written communication skills to work effectively with cross-functional teams and communicate with clients.
Job Type: Full-time
Pay: $94,539.02 - $113,853.45 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
- 2 years
Schedule:
- Day shift
- Monday to Friday
- Night shift
Work Location: Remote