Job description
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
Originally posted on Himalayas
Who can apply
Eligible countries: United States. Accepted UTC offsets: UTC-10, UTC-9, UTC-8, UTC-7, UTC-6, UTC-5, UTC+14. Review the full description for employer-specific work authorization, residency and schedule requirements.