You will develop scalable applications using Java and its core ecosystems.
Responsibilities
- Write clean, readable, and reusable Java libraries and code.
- Design and implement database schemas that support business processes.
- Implement automated testing platforms and unit tests.
- Manage continuous integration and code versioning workflows.
- Develop applications using MVC, JDBC, and RESTful web services.
Required Skills
- 5+ years of experience in Java development.
- Strong understanding of Object-Oriented Programming (OOP) patterns and concepts.
- Experience with Spring Boot and multi-threading.
- Knowledge of Java concurrency patterns and class loading mechanisms.
- Proficiency with Java, Swing, SWT, and AWT.
- Hands-on experience with RESTful Web Services.
- Familiarity with web frameworks such as Play or Spark.
- Experience with build tools including Ant, Maven, or Gradle.
- Proficiency with Git for version control.
- Knowledge of handling external and embedded databases.
Preferred Skills
- Experience with architectural design patterns for scalable applications.