Onsite Senior Developer with Java Development core responsibilities includes designing and developing high-volume, low-latency applications for mission-critical CRM systems and delivering high-availability and performance.
You will contribute to all phases of the development life cycle including writing well designed, testable, efficient code.
You absolutely must be capable of working independently and collaboratively.
Technical Skills:
8-10 years java development experience with J2EE, Spring, Hibernate framework, etc.
8-10 -years experience in Java Restful Web Services, JMS, and other Middleware technologies, Preferably MuleSoft
At least two years experience in SOA based process applications using BPM (Activiti/JBPM/Camunda)
Experience defining and modeling BPMN 2.0 based business processes on BPM platform, query API
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Exposure in UI Angular work experience.
Experience with test-driven development
BS/MS degree in Computer Science, Engineering, or a related subject
Process Skills:
Agile Methodology work experience.
Behavioral Skills :
Highly organized and detail-oriented, with the ability to keep multiple projects and client engagements active at once.
Comfort with ambiguity and ability to navigate uncertainty.
Good communication and understand/grasp client requirements.
Certification:
Certified Sun Java Developer - Java 8 or newer
Object Oriented analysis and design using common design patterns.
Insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc.)