Description
You will develop and deploy technical solutions by collaborating with Systems Architects and Software Team Leads.
Responsibilities
- Analyze complex information, design, develop, and troubleshoot database applications.
- Review functional requirements and document technical, subsystem, and system designs and effort estimates.
- Perform new development, maintenance fixes, and enhancements to meet business requirements.
- Develop, review, and document plans for automated and manual unit and integration tests.
- Mentor other software developers and IT staff members.
Required Skills
- 4+ years of professional experience developing with Java.
- Proficiency in Spring Framework, JDBC, and JPA/Hibernate.
- Solid understanding of Data Structures & Algorithms and Advanced Java Concepts.
- Experience with API/API Design principles.
- Proficiency in UNIX/Linux and Microsoft Windows distributed computing environments.
- Experience working with Relational DB principles using SQL.
- Familiarity with Agile/Scrum methodologies.
- Bachelor’s degree in Computer Science or related field, or equivalent experience.
- Excellent analytical and problem-solving abilities.