Java Software Engineer
Job description
Job Title: Java Developer
Location: Karachi Company: Vaulsys Job Type: Full-time
About Vaulsys: Vaulsys is a leading technology company specializing in payment and financial solutions. We are committed to delivering innovative solutions that drive business growth and customer satisfaction. Our team is composed of talented professionals dedicated to excellence in every aspect of our work.
Job Description: We are seeking a highly skilled and experienced Java developer to join our dynamic team. The ideal candidate should have a strong background in Java development, with a passion for designing and implementing high-performance, scalable, and robust applications. As a Java developer, you will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our clients and business objectives.
Key Responsibilities: · Design, develop, and maintain high-performance Java applications.
· Collaborate with product managers, architects, and other developers to create innovative solutions.
· Write clean, efficient, and well-documented code.
· Perform code reviews and mentor junior developers.
· Troubleshoot, debug, and resolve software defects.
· Participate in the full software development lifecycle, including requirements gathering, design, testing, deployment, and maintenance.
· Ensure that the developed applications are scalable, reliable and secure.
· Keep up-to-date with the latest industry trends and technologies.
Required Skills and Qualifications: · Bachelor’s degree in Computer Science, Engineering, or a related field.
· 3 to5 years of experience in Java development.
· Strong knowledge of Java SE, Java EE, and related frameworks (e.g., Spring, Hibernate/JPA).
· Experience with RESTful APIs, micro services architecture, and Application Servers like Jetty and Tomcat.
· Proficiency in database technologies (Oracle, PostgreSQL) and ORM tools.
· Familiarity with front-end technologies (Vaadin and/or Apache Wicket) is a huge plus.
· Experience with version control systems (e.g., Git).
· Strong understanding of software development principles and design patterns.
· Excellent problem-solving skills and attention to detail.
· Ability to work independently and as part of a team.
· Strong communication and interpersonal skills.
Preferred Qualifications: · Domain knowledge of financial technologies
· Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
· Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
· Familiarity with CI/CD pipelines and DevOps practices.
· Experience in Agile/Scrum development environments.
· Certification in Java or related technologies is a plus.
What We Offer: · Competitive salary and benefits package.
· Opportunity to work on challenging and innovative projects.
· Collaborative and supportive work environment.
· Continuous learning and professional development opportunities.
How to Apply: Interested candidates are invited to submit their resume to hr@vaulsys.net
Interested in this role?