What are the responsibilities and job description for the java back-end engineer position at Intelliswift?
Job Description : The team is in need of a hands-on experienced Java / J2EE lead developer with expertise in Java 11, Spring (Spring Framework-Spring Boot , Spring JPA) with expertise on Web services – REST, Oracle DB and / or any NoSQL DB (Mongo / Cassandra / Couchbase), Elastic, MavenListed add-on skills will be a Plus : Kafka, AWS, & Solr, Devops - KubernetesSkills Preferred : 1. Design & Development experience on Java / J2EE Projects. Designs and develops software by applying design patterns and best coding practices2. Should have good experience on JUnit3. At least 2 years of experience in implementing Micro services4. Experience with RDBM systems : Oracle or MYSQL or NOSQL DB - MongoDB / Cassandra / Couchbase5. Experience using Agile development methodologies6. Profiling and improving performance of Java applications from threading, memory management, container optimization, lambda expressions, reactive programming, Java Streams, Concurrency & Collections APIs etc.7. Effective communication and active participation in design meetings and reviews8. Should have worked in Continuous Delivery Environment -automated build, test and deployment using any of CI / CD tools-Jenkins, Bamboo9. Hands-on-experience with configuration build and release management -Git , Stash , Maven10. Daily tasks will include hands-on coding and code reviews11. Ensures all technical and project artifacts are complete and properly managed as required per the SDLC.12. Adheres to established development standards and spearheads appropriate modifications to improve quality and productivity of the development teams.13. Ability to work in team in diverse / multiple stakeholder environment14. Excellent Analytical, Communication and Client Interfacing skills15. Experience and desire to work in a Global delivery environment