About The Role
We are looking for an experienced
Senior Java Developer to join our dynamic and growing team. You will play a key role in designing, developing, and maintaining high-performance, scalable applications. If you are passionate about coding, architecture, and innovation, and enjoy working in a collaborative environment.
Responsibilities
- Design, develop, and maintain Java-based applications with high-quality, efficient, and scalable code.
- Participate in the entire software development lifecycle — requirements gathering, design, coding, testing, and deployment.
- Lead the technical design and architecture of new solutions.
- Collaborate with cross-functional teams (product managers, developers, QA, DevOps) to deliver outstanding software.
- Perform code reviews, mentor junior developers, and promote best practices.
- Troubleshoot and resolve production issues and provide support.
- Continuously explore, evaluate, and implement new technologies to maximize development efficiency.
Requirements
- 4+ years of professional experience with Java SE/EE development.
- Strong expertise with frameworks such as Spring Boot, Hibernate, and Spring MVC.
- Solid understanding of RESTful API design and integration.
- Experience with database technologies (MySQL, PostgreSQL, Oracle) and ORM tools (Hibernate/JPA).
- Proficiency in object-oriented design principles and design patterns.
- Familiarity with cloud services (AWS, Azure, GCP) is a plus.
- Experience with Agile development methodologies.
- Strong debugging, problem-solving, and optimization skills.
- Excellent communication and leadership abilities.
Note: Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred for this role.
Note: Applications that do not include a salary expectation will not be considered.
About The Company
Our company is a leading provider of outsourced software development services. We specialize in offering high quality and cost-effective solutions to a wide range of clients, including businesses, organizations, and individual clients. We pride ourselves on delivering quality work and providing excellent customer service, ensuring that our clients receive the results they need to grow their businesses and meet their goals.
At our company, we offer a comprehensive range of software development services to meet the unique needs of our clients. Our services include custom software development, application maintenance and support, software integration, and technology consulting. We offer flexible engagement models to accommodate different project needs and budgets. We work with a variety of industries, including healthcare, finance, e-commerce, and more. Whether it is building a new software application, enhance an existing one, or need support with the technology infrastructure, we got it covered.
What we offer
As a developer at our company, you will have the opportunity to work on a diverse range of projects for clients across various industries. You will have the chance to work with cutting-edge technologies, expand your skillset, and be a part of a team of talented and dedicated professionals. We offer competitive salary packages and a supportive work environment that encourages growth and innovation. We want you to feel good at work so you can count on a friendly and positive work environment.
Our company is committed to providing a comprehensive benefits package, including health insurance, paid time off, professional development opportunities, and more. We also value work-life balance and offer flexible work arrangements to support the well-being of our employees.
You will start your journey with us as a developer, but we do not want you to stop there. If you prove that, you have the right skills, knowledge and work ethic you can soon be given many more responsibilities.
Join us and be a part of a team that is dedicated to delivering high-quality software solutions to our clients and driving the advancement of technology forward.