Job description
As Back-end Developer at Mint IT, you’ll be responsible for the server side code and APIs of our web applications. You’ll be involved in the entire product development lifecycle including the design, development, deployment and maintenance of new and existing features. Your work will impact the stability and quality of our web applications. You’ll write reusable and maintainable code. You’ll also perform UI tests to optimize performance. You’ll work closely with our development team to ensure system consistency and to create a great user experience.
Responsabilities
- Develop and Build Micro services using Spring boot.
- Developing enterprise grade highly scalable java based application
- Writing test cases using Java testing framework like JUnit, Mockito.
- Displaying initiative and an ability to lead others, and develop applications team disciplined manner
- Utilizing and applying robust analytic thinking with the ability to identify, debug, and resolve technical issues.
- Conduct team code reviews
- Working independently to evaluate and make strategic decisions that will address specific technology design needs and issues
- Providing coaching and technical mentoring to more junior developers
Qualifications
- General understand of database design and optimizing application access to backend data.
- Authoring and reviewing web application code in Angular (Typescript), Java, JavaScript, Spring framework, Java 1.8, Core Spring Framework
- Webservices (Rest/SOAP), Micro services, Spring Boot, Spring REST, Spring Data/JDBC, Hibernate, Spring Batch, Oracle, PL , Basic Unix/Linux, Git, Testing Framework - JUnit Mockito, Swagger, Jasmine, CI/CD Jenkins, SQL, etc
- Participating in client, industry, and end-user discussions to help provide technical viewpoint on the application
- Participating in daily team discussions and code collaboration to promote continuous progress
- Participating in technical design sessions to create , high-performing features and providing accurate estimates and development timelines
- Augmenting and Improving system architecture
- Continuous improvement of existing development tools and technologies
Skills
- Flexibility to cope the speedy rhythm of work
- Mindset: a clear understanding of the importance of user-centered design; ability to self-manage and autonomy.
- Be able to face challenges and open to work in a multidisciplinary team
- Adequate communication and interpersonal skills
- Have the ability to analyze and ability to multitask
- The incumbent should be dynamic & creative
Extra
Please note that these are desirable skills and are not required to apply for the position.
- Experience preferred with all aspects of development life cycle and developing applications using the Agile methodology
- Security, Functional Programming, BigData (NPL & Analytics), A/B testing, Performance