Lead Software Engineer
caterpillar
Job Description
-
Position requires a four-year degree from an accredited college or university.
-
14 years or more of software development with 8+ years or more of experience in designing and developing software applications in Java at scale.
-
Strong experience in JAVA and J2EE technologies with Cloud based environment.
-
Expert knowledge in JPA, Hibernate, JDBC, SQL, Spring, JUnit and JSON, REST/JSON web services.
-
Strong knowledge in Java Design Patterns.
-
Development and implementation of features in any Cloud platform products and technologies.
-
Experience developing applications with Agile team methodologies preferred.
-
Strong Object-Oriented design skills and understanding of MVC.
-
Sufficient experience with Git to organize a large software project with multiple developers to include branching, tagging and merging.
-