Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
Designing & developing back-end applications
Ensuring responsiveness and performance of applications.
Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
Developing ideas for new programs, products, or features by monitoring industry developments and trends.
Fluency or understanding of languages, such as Java, Python, and operating systems may be required.
Must have expertise in design and development of Core Java applications
Experience with standard set of Java developments tools including IDEs, build frameworks, source code control, Jira and other ALM tools.
6+ years of proven hands-on Java programming experience
Strong programming and problem-solving skills with emphasis on writing efficient algorithms to handle large data sets and processing.
Experience building web applications using J2EE technologies and frameworks like Spring
Experience building RESTful and consuming RESTful/SOAP web services