Responsibilities:
Collaborates with architects and other developers on specifications, designs, standards, code reviews, and test capabilities
Contributes to architecture, coding, testing and deployment decisions
Partners with Product, Project, QA, DevOps, and Support teams to release high-quality software and ensure its reliable operation in production
Mentors other developers in technical best practices and growth
Authors Java code changes to address technical debt and advance the application architecture roadmap
Requirements
Bachelors degree in MIS, Computer Science or a related field OR equivalent training and experience
3+ years hands-on experience building production applications using Java platform technologies
Sound understanding of Java
Commitment to code quality and automated testing
Experience with Spring Framework, Spring Boot, REST, JSF, HTML, CSS, and JavaScript
Excellent analytical and problem-solving skills
Preferred:
Financial services industry experience
Agile development methodology
Experience with JEE, JPA/Hibernate, SQL, and MongoDB in production applications
Experience with Git, Gradle/Maven, CI/CD pipelines, Docker, and AWS cloud infrastructure
Job Type: Full-time
Benefits:
Flexible schedule
Schedule:
Day shift