Job Requirements :
- The Full stack Software Developer - Lead develops strategic solutions for new services and functionality.
- This role designs software and participates in programming, testing and documentation through the entire Software Development Life Cycle (SDLC).
- Timely and effective communications to the team, organization and outside vendors are regularly disseminated as part of this job function. This role demands complete hands-on development work from UI to backend.
- Must be able to handle multi-tasks and able to prioritize tasks as needed. Serve as technical lead and expert on development, coding, testing, debugging stages of application and system integration.
Qualifications :
- 10+ years of experience developing enterprise wide large-scale web application in Java/JEE platform
- Ability to lead and mentor group of developers on complex project tasks and assignments
- Design and develop base framework for the developers to implement.
- Experience with using the best design patterns during development.
- Able to perform code reviews, task break down and provide guidance to the scrum team members.
- Be able to communicate regularly with other people in the team and be able to articulate project needs, as well as be able to discuss any challenges or problems that arise
- Apply Logical thinking and Problem-solving skills on day to day basis
- A minimum of 10 years- experience in software development as a full stack with experience on Java based microservices/backend and Angular based frontend.
- More than 10 years of experience in designing and developing distributed applications using Java EE platform and related frameworks.
- More than 4 years of experience in working with front end framework technologies Angular-Typescript/Backbone, HTML5, JQuery, KendoUI, CSS 3, object-oriented JavaScript
- Strong understanding of Object-Oriented concepts in Java and JavaScript.
- Expertise in Core/Advanced Java and Spring Frameworks - Spring MVC, Spring Boot, Spring Batch.
- Must have a minimum of 3 years of experience in building and deploying applications on AWS Cloud
- Experience in developing automated test cases using the JUNIT Framework.
- Experience in writing unit tests for JavaScript like Jasmine
- Experience in Agile Methodology using tools like jira and confluence
- Experience with JBOSS Application server
- Experience in building RESTful APIs, SOAP Webservices.
- Experience using Maven and Jenkins for CI/CD.
- Experience in messaging technologies like JMS/AWS SNS, SQS/Kafka.
- Experience in using relational databases like Oracle/PostgreSQL.
- Operating in an agile project environment using tools such as Jira, Confluence
- Application support, logging, and health checking using Splunk and DynaTrace
- Independently develops software, codes, tests and debugs
- Experience in debugging AWS native applications using CloudWatch/Splunk.
Good to have :
- Experience in using NoSQL databases like DynamoDB/Cassandra/MongoDB.
- Experience in using caching technologies like Redis, Memcached or similar.
- Building and deploying applications as Docker Containers on AWS ECS
- Experience in using Python, Pyspark
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.