Back to listings
CGIChennai, TN

Java full stack Developer

Description

• Hands on experience in core Java, Spring, AWS Services and Micro Services development using Angular, REST and so on, • Exposure and involved in Product development life cycle would be added benefit, standard methodologies, detailed understanding of the technology roadmap, advancement to design/development process and providing prod support on rotation basis. • Drive technical discussions, arbitrate and recommend optimal path forward in a room of highly opinionated engineers that may or may not agree with you. • Use your experience and knowledge to influence better software design, promote proper software engineering and bug prevention strategies, testability and security • Actively participate in the development process through writing and maintain application features and automated tests including unit tests, component tests, integration tests, functional tests, • Support the team in maintaining CI/CD pipelines • Collaborate with team members on improving team's test coverage, release velocity and production health • Participate in application code and test code reviews with rest of the Scrum team • Contribute to own entire features from concept to deployment working on cross-functional activities • Contribute ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn The Expertise and Skills You Bring o You have excellent proficiency in engineering large complex systems o You have proficiency in multi processing and parallel computing o You have experience and expertise in profiling and performance turning software o You have proficiency in handling data both structured and unstructured data o Ability to drive mature delivery practices through automation o You have strong proficiency in system programming with java o You have proficiency implementing low latency programs o You have exposure to memory modelling, performance tuning JVM o You have expertise with streaming data handling through Topics, Websockets & Queues o You have the drive and ability to deliver software with a high degree of automation o You are proficient with version control systems and can handle development for multiple releases in parallel o You have the spirit and willingness to contribute to org level innovation o You have a learning mindset and are able to demonstrate versatility in addition to your specialization o You have strong proficiency in driving execution of high quality designs and implementations o You are able to influence and drive adoption of best tools for accelerated delivery o You should have the ability to work effectively with both partners and project team members o You know Agile methodologies or iterative development processes o You know Acceptance test-driven development a plus. o You have Ability to take ownership o You Coach team members and take accountability for the deliverables o You have Excellent collaboration and Interpersonal skills o You have Great attitude, being a mentor, team player and effective contributor o You have Focus on productivity o Experience in Financial Markets o Ability to quickly learn, adapt across the tech stack o Expertise working with public cloud environments

Skills:

Angular, Microservices, RESTful (Rest-APIs), Java