Senior Java Developer Position
We are seeking a seasoned Senior Java Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software applications.
About the Role
This is an exceptional opportunity for an experienced Java developer to leverage their skills and expertise in leading-edge technologies to drive business growth and innovation.
The ideal candidate will have a strong background in Java development, with experience working on large-scale projects and a proven track record of delivering high-quality results.
Responsibilities
* Design, develop, and maintain high-quality Java-based software applications.
* Work collaboratively with cross-functional teams to identify business requirements and design solutions.
* Develop and implement unit tests and integration tests to ensure high code quality.
* Participate in code reviews and provide constructive feedback to colleagues.
* Stay up-to-date with industry trends and emerging technologies to recommend innovative solutions.
Requirements
* 3+ years of commercial software development experience, primarily using Java 8 or Java 17.
* Excellent knowledge of Core Java, data structures, algorithms, and object-oriented design.
* Hands-on experience with multithreading, concurrency, and performance optimization.
* Proficiency with relational databases, including setup, tuning, and complex SQL queries.
* Experience working with large-scale, legacy systems and monolithic architectures.
What We Offer
We offer a competitive compensation package, opportunities for career growth and professional development, and a dynamic work environment that fosters collaboration and innovation.