> Markdown version of [/jobs/ext/2154997-java-developer-mid-level-hybrid](https://www.wearedevelopers.com/jobs/ext/2154997-java-developer-mid-level-hybrid). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Developer (Mid-Level) - Hybrid - **Company:** The Smart - **Location:** Ann Arbor, MI, United States - **Experience:** Experienced - **Salary:** $83,200.0 - $166,400.0 - **Contract:** Temporary to permanent - **Skills:** Java (Programming Language), Microsoft Windows, Application Programming Interfaces (APIs), Agile Methodology, Apache Ant, Server Applications, Apple Mac Systems, Component-Based Software Engineering, Application Frameworks, Business Logic, HTML5, Code Review, Data Structures, Relational Databases, Software Design Patterns, Linux, Distributed Systems, Java Platform Enterprise Edition (J2EE), Gradle, Hibernate (Java), JavaFX, Spring Framework, Swing (Java), JQuery, JavaServer Faces, Junit, Apache Maven, Enterprise Messaging Systems, Object-Oriented Software Development, Performance Tuning, Software Architecture, Software Engineering, Systems Integration, Multithreading, Enterprise Software Applications, Test-Driven Development (TDD), Modern Ui, Concurrency, AngularJS, Information Technology, Teamcity, Api Design, Jenkins - **Published:** August 20, 2026 - **Apply:** https://www.careerjet.com/jobad/us3909dec04892edf1ac021cbc90183aa4 ## About the Role Bachelor's degree in Computer Science or a related technical discipline. 3+ years of experience in Java and J2EE development on both client-side and server-side applications. Strong understanding of object-oriented analysis and design (OOA/OOD), data structures, algorithms, and design patterns. Experience with application frameworks such as Spring, Hibernate, JSF, or similar technologies. Knowledge of relational databases, distributed systems, and messaging technologies. Experience with UI technologies such as AngularJS, jQuery, HTML5, JavaFX, Swing, or similar frameworks. Familiarity with Agile methodologies and test-driven development practices. Experience with build and automation tools including Maven, Gradle, Ant, Jenkins, JUnit, TeamCity, or similar tools. Knowledge of concurrency, multithreading, performance tuning, scalability, and Java garbage collection is preferred. Excellent communication skills and experience with API development; financial services or trading domain experience is a plus. The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry. cyberThink is an Equal Opportunity Employer. ## Description As a Java Developer, you will design, develop, and support enterprise applications using Java and related technologies. You will work with cross-functional teams to deliver scalable, high-performance software solutions while contributing throughout the software development lifecycle in an Agile environment., Design, develop, test, and maintain Java/J2EE applications for enterprise environments. Develop and enhance business logic, APIs, frameworks, and distributed application components. Collaborate with business and technical teams to gather requirements and implement solutions. Build and support user interfaces using modern UI technologies and frameworks. Create and optimize integrations with relational databases and messaging systems. Participate in Agile ceremonies, code reviews, and test-driven development activities. Troubleshoot application issues and support performance tuning and scalability improvements. Develop and maintain automated build, deployment, and testing processes. Support applications across Windows, Linux, and Mac operating systems. Contribute to software architecture, design discussions, and continuous improvement initiatives. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Effective Java Strategies and Architectures for Clouds](https://www.wearedevelopers.com/videos/186-effective-java-strategies-and-architectures-for-clouds) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)