Java Software Engineer
Technology
Monroe, United States1 month ago
Service contract
Job description
- 10 years of hands-on experience with a JVM-based programming language (Java, Scala, Clojure, Kotlin, etc.) You will need to work with both of these platforms.
- 10 years of hands-on experience with Object-Oriented Programming (OOP) & Design (OOD) concepts and methodologies.
Experience in the Functional Programming paradigm is a plus.
- 8 years of hands-on experience with at least one major commercial Relational Database Management System (Microsoft SQL Server, Oracle, IBM DB2, MySQL, PostgreSQL, etc.)
- Demonstrated proficiency with one or more modern Java IDEs (Eclipse, IntelliJ, NetBeans, etc.)
- Deep understanding on the theory and workings of Relational Database Management Systems (RDBMS)
- Expert knowledge of the SQL language, including query tuning and performance optimization
Keywords
monthsOfExperience: 120ScalaKotlinMicrosoft SQL ServerIBM Db2 FamilyClojureProgramming paradigmOracle DatabaseMysqlEclipsePostgresqlIntellijNetbeansSqlJavaJava Virtual MachineRelational grammar
Interested in this role?