Essential Skillset:
- Are proficient in Advance Java, and with good knowledge of its ecosystems
- Are proficient in Advance Java, and with good knowledge of its ecosystems
- Working experience on AWS
- Have solid understanding of object-oriented programming
- Are familiar with various design and architectural patterns
- Have the skill for writing reusable Java libraries and knowledge of concurrency patterns in Java
- Proven working experience with frameworks like Bootstrap/Spring/Hibernate
- Are familiar with concepts of MVC, JDBC, RESTful and with Java GUI frameworks (such as Swing, SWT, and AWT depending on project requirements)
- Have experience with cloud technologies AWS/Azure (add on)
- Have the knack to write clean and readable Java code
- Have considerable experience with both external and embedded databases
- Understands fundamental design principles behind a scalable application
- Have the basic understanding of the class loading mechanism in Java
- Can create database schemas that represent and support business processes
- Have basic understanding of JVM, its limitations, weaknesses, and workarounds
- Can implement automated testing platforms and unit tests
- Are proficient in understanding code versioning tools, such as Git
- Are familiar with build tools such as Ant, Maven, and Gradle
- Are familiar with continuous integration
Functional Roles and Responsibilities:
- In this role you would have to translate application storyboards and use cases into functional applications
- You would need to design, build, and maintain efficient, reusable, and reliable Java code
- You would to ensure the best possible performance, quality, and responsiveness of the applications
- You would identify bottlenecks and bugs, and devise solutions to these problems
- You would help to maintain code quality, organization, and atomization