Qualification:-
BS/MS degree in Computer Science, Engineering or a related subject-
Ability to work with legal, product and internal business owners-
Experience related FinTech, e-commerce business.-
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) Spring boot, MSA(micro service architecture).-
Experience with Collaboration tools( Git, Jira, Confluence, Slack).-
Profound insight of Java and JEE internals (Class loading, Memory Management,Transaction management etc).-
Proven hands-on Software Development experience-
Object Oriented analysis and design using common design patterns.-
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2,Hibernate)-
Experience with test-driven development-
Proficient in AWS/Linux environment-
Deep understanding of the full web technology stack and/or mobile(TCP/IP, HTTP, HTML, JavaScript, CSS, RESTful API).-
Experience as a Sun Certified Java Developer-
Excellent communication skills including experience speaking to technical and business audiences.-
Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance.-
Contribute in all phases of the development lifecycle.- Write well designed, testable, efficient code and review, test and debug team members-
code-Ensure designs are in compliance with specifications.-
Prepare and produce releases of software components on schedule-
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.-
Identify and analyse user requirements.-
Prioritize, assign and execute tasks throughout the software development life cycle.-
Design database architecture.-
Schedule product releases with internal teams.-