Looking for a Developer with strong hands-on experience in the design, development and maintenance of enterprise scale applications using Java and other open-source frameworks like Spring boot and Micro Services. Having experience in AWS or any other Cloud technology is a plus. Build high-quality, clean, scalable, and reusable code enforcing best practices around software engineering architecture and processes. Ability to work with stakeholders including Product Owners, Architects, and cross-functional teams, understand detailed requirements and own your code from design, implementation, and delivery of high-quality product to users. In addition to their ability to develop applications, the developer must exhibit a wide variety of professional characteristics such as debugging, problem solving, and excellent interpersonal skills. This position requires the resource to have ability to work on independently with minimal guidance. Be a mentor for colleagues and help promote knowledge-sharing.
Candidate should have: • 5-7 years of experience with Java and other object-oriented languages. • Experience with Spring Framework and Micro services is a must. • Experience with AWS or any other Cloud solution is highly preferred. • Experience with any of the modern UI frameworks like Angular or React is a plus. • Working experience in data processing using XML, JSON data formats and strong knowledge SOAP, REST, Service Oriented Architecture is preferred. • Strong SQL skills and working knowledge is required. • Working experience in DevOps tools like Jenkins, Docker and Kubernetes orchestration platforms is needed. • Experience with one or more application servers (WebLogic or Tomcat) • Experience with build tools such as MAVEN, Gradle and development environments and IDE's (Eclipse/IntelliJ) • Experience with GIT / Source Code Versioning • Experience with unit testing tools and frameworks such as JUnit/Mockito etc. • A quick learner with the ability to handle development tasks with minimum or no supervision. • Should have the ability to work and contribute beyond defined responsibilities. • Excellent communication/inter-personal skills a must
Minimum Qualifications: • 3+ years of IT-relevant work experience with a Bachelor's degree in a technical field (e.g., Computer Engineering, Computer Science, Information Systems). OR 5+ years of IT-relevant work experience without a Bachelor's degree. • 3+ years of any combination of academic or work experience with Full-stack Application Development (e.g., Java, Python, JavaScript, etc.) • 1+ year of any combination of academic or work experience with Data Structures, algorithms, and data stores.