
Senior Java Developer
- Rutherford, NJ
- Contract
- Full-time
- 5-8 years of relevant experience in large scale Apps development as a Java developer
- Hands-on experience in Java 17+, Spring Core, Sprint Boot, Hibernate, Junit testing frameworks, Mockito, Oracle concepts, SQL, PL/SQL, Angular 15+.
- Good working knowledge of source code control tools and technologies is a must.
- Strong fundamentals of OOPS (Object Oriented Programming Standards) Concepts, Data Structures, and Algorithms
- Strong experience with API and Web Services development using REST/SOAP protocols.
- A good understanding of Standard, Enterprise Design Patterns, and SOLID principles.
- Experience with React, Appian, BPMN (RHPAM, IBM BAMOE).
- Familiarity with open source and proprietary tech including Kafka.
- Applied understanding of DevOps, Docker Compose.
- Bachelor’s degree/University degree.
- Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code.
- Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems.
- Apply fundamental knowledge of programming languages for design specifications.
- Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
- Serve as advisor or coach to new or lower level analysts.
- Identify problems, analyze information, and make evaluative judgement to recommend and implement solutions
- Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
- Can exercise independence of judgement and autonomy.
- Acts as SME to senior stakeholders and /or other team members.