Desired Candidate Profile
Job Description :
Mostly new development but will be converting existing apps into a new framework in an Agile and collaborative environment. The Principal Java Developer will be primarily responsible for the Java side of the application.
- Refactor the existing code base to continuously improve quality
- Assist in transitioning existing code to modern frameworks
- Design and implements new features and modules
- Collaborate with internal and external team members
- Maintain the existing Java Application as necessary
Required Candidate profile
Required Skills:
- BS in Computer Science
- 3+ years work experience
- Strong knowledge of core Java and J2EE
- Strong knowledge of OO concepts and design patterns
- Strong knowledge of service-oriented architecture and web service standards (REST, SOAP)
- Working knowledge of client-side technologies (HTML, JavaScript, jQuery, Ajax, CSS, Angular)
- Working knowledge of database design and SQL
- Effective verbal and written communication skills
- Willingness to learn new technologies
- Comfortable in a SCRUM and Agile environment
- Knowledgeable of Industry Best Practices
- Understanding of Proper Code Testing (TDD/Unit Testing/Mocks)
Preferred Skills:
- AngularJS
- Maven, Jenkins
- Tomcat
- Spring Framework
- Persistence frameworks (JPA, Hibernate, SpringData)
- Microsoft SQL Server
- GitHub (Git Flow)
- Experience with Financial/Accounting Application
- Versant in Design Patterns
- Familiarity with OWASP and secure web development
- Prior experience with cloud/enterprise applications
Education:
UG: B.Tech/B.E. - Computers
PG: Any Postgraduate - Any Specialization
Contact Details:
Keyskills:
Spring Framework
JPA
Core Java
Javascript
Maven
Hibernate
Rest
Tomcat
J2Ee
SOAP