Responsibilities:
• Designing, building and maintaining Java-based applications & websites
• Contributing and taking part software and architectural development activities
• Developing well-designed, efficient, and testable code
• Conducting software analysis, programming, testing, and debugging
• Troubleshooting and resolving the reported issues and replying to queries in a timely manner
• Preparing and producing releases of software components
• Producing detailed design documentation
• Improve the code quality by implementing best practices
• Recommending changes to improve established java application processes
Requirements:
• Minimum 2-5 years of experience working with Java programming
• Highly efficient in Java & proficiency in object-oriented programming (OOP)
• Knowledge of various design and patterns in Java and reusable Java libraries
• Familiar with concepts like MVC, JDBC, JSP, SOAP and RESTful
• Java UI concepts like applets and frameworks like Swing, SWT & AWT
• Knowledge of testing tools like JUnit, TestNG, Spock, Mockito, etc
• Experience of working with both external and embedded databases
• Excellent soft skills like communication, problem-solving and customer service
Location: Remote