a. Designing and implementing Java-based applications
b. Analyzing user requirements and applying them to application design
c. Defining an application objectives and functionality
d. Aligning application design with business goals
e. Debugging and resolving technical problems that arise
f. Producing a detailed design documentation
g. Recommending changes to existing Java infrastructure
h. Developing documentation to assist users
Skill Set: Java, Spring Boot, Mongo DB