Java Developer

Location: remote - Remote
Category: Software Engineering
Employment Type: Contract
Job ID: 15994
Date Added: 11/14/2023

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.

* Required field.
Seeking a Senior Java Developer to join our Big 4 client

All candidates MUST BE A US Citizen, GC Holder or GC EAD to be considered!
  • 5+ years of experience developing systems/software for large business environments (Java, J2EE)
  • 5+ years of experience designing complex distributed systems, management products or business applications
  • 5+ years of professional working experience delivering production-ready code
  • Strong OOD and SOA principles, with ability to implement them in a language of choice (Java/J2EE)
  • Strong experience leading design and implementing of robust and highly scalable web api (RESTful Services)
  • Experience in Clean Architecture & S.O.L.I.D Object Oriented Programming principles. & Test-Driven Development (TDD)
  • Design and deliver high quality features that compile with standards and satisfies architectural tests

Desired Skills
  • Hands-On Experience in coding RESTful APIs with Spring & SpringBoot based applications
  • Practical experience in developing applications using microservices and container technologies
  • Expert understanding of Engineering Excellence processes and requirements
  • Expertise and knowledge in modern engineering practices (Continuous Integration, TDD, automated deployments with integrated quality gates)
  • Strong experience with both (SQL, NoSQL)
  • Strong experience in Application Design Patterns & Cloud Design Patterns
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Believes no code is complete without Unit & Integration, Security, Performance, E2E Automation testing
  • Experience building API’s at internet scale using Java/Spring frameworks with ability to work at code level, and with tuning high volume applications
  • Experience with Test Driven Development, Behaviors Driven Development and other software engineering practices that drive support/agility in software delivery
  • Experience with Caching Solutions such as Redis/Gemfire/EHCache
  • Proven track record of shipping highly scalable and reliable services/systems
  • Ability to work independently and in a team setting and be able to research innovative solutions for challenging business/technical problems
  • Solid technical aptitude and problem solving skills, take initiative, and must be result driven strong debugging and performance tuning skills
  • Experience with at least one Public Cloud Provider (AWS, Azure, GCP)

Good to have
  • Reactive Programming like RxJava
  • CQRS, Doman Driven Design & Event Driven Architectures
  • Experience in RabbitMQ & Kafka for zero-failure, high-performance and distributed application messaging
  • Passionate about testing strategy, problem solving, learning new skills, sharing expertise and knowledge.