Java developer - Associate- Software Engineering
eightfold
Job Description
What you’ll do in the role:
- Contribute to complex projects and key initiatives within the software engineering team, including the analysis and resolution of Agile user stories to deliver high-quality solutions,
- Collaborate with team members and occasionally interact with leadership to ensure successful project delivery.
- Participate in the design, development, and testing of Java applications.
- Assist in troubleshooting, debugging, and resolving software issues.
- Apply and improve best practices in software development and agile methodologies.
- Engage in code reviews and provide constructive feedback to peers.
- Document technical specifications and actively pursue training to enhance your skills.
What you’ll bring to the role:
- Bachelor's degree in computer science, Engineering, or a related field, or equivalent experience.
- Minimum 3 years of hands-on experience in Core Java, Spring, Spring Boot, Hibernate, JavaScript/TypeScript, and JUnit, with the ability to write clean, efficient code.
- Solid understanding of Object-Oriented Programming and Design Patterns, applied in real-world projects.
- Experience building and consuming HTTP/HTTPS and RESTful services. Proficiency in writing unit tests that cover core logic components.
- Practical experience with Git and GitHub for version control and collaboration. Strong problem-solving skills, attention to detail, and effective teamwork.> Willingness to continuously learn new technologies, data structures, and agile methodologies.> Database basics like querying and query tuning.