Senior Java Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Backend Java Developer We need a Backend Java Developer with MQ, RabbitMQ, ActiveMQ or strong messaging.Location: Raleigh, NC (they ONLY allow remote for any US/GC candidate- Anyone that requires sponsorship must eventually relocate)Duration: 12 months+Experience:Work closely with QAs and BAs to understand business needs and complete user stories in a timely manner.Be willing to work on more than one application at a time depending on business priority.Follow coding standards and best practices while working on user stories. Ensure code written meets 80% or more unit test coverage.Review complex designs with application architect and other developers before beginning implementation.Mentor junior team members, do code reviews, make sure they are following coding standards and best practices.Be willing to carry support pager and be part of on-call pager rotation which may include applications not just supported by the team but also by other teams. This requires supporting applications outside of regular working hoursParticipate in quarterly maintenance activities which is done outside of regular working hours to support infrastructure team.Skills: Core Java – 6+ years Spring & Springboot – 3+ yearsMQ, Kafka, RabbitMQ, heavy message - 2+ years Databases – Relational/SQL – 5+ years Hibernate/Spring JPA (or similar ORM) - 3+yrs Git, Maven/Gradle, Jenkins, etc. – 4+ years Kubernetes/Docker - 2+ yearsNice to have: Non-relational databases (document, key/value, DynamoDB, ElasticSearch, etc.) AWS – Lambda, Step Functions, DynamoDB, Kafka, other.