Software Engineering - Java Developer

Job Description

There are 2.5 quintillion bytes of data being produced EVERY DAY and at Blutech Consulting, we make that data useful - for organizations, businesses, and people all around the world.

 

What began as an inquisitive venture of some tech-savvy individuals has now become the leading data consultation company in Pakistan, comprising over 200 professionals with our senior consultants possessing over 15 years of experience. Having served in Fortune 500 companies, government agencies, and leading financial institutions – the people at BTC come from diverse backgrounds to only make it a more inclusive space.

 

When it comes to work – we do what we do best, but more importantly, we do it fast! From integrating data to building metrics; identifying recurring patterns to implementing analytics systems – we offer complete solutions and services that guarantee optimization and cost advantages.

 

Where can you find us? Initially headquartered in Islamabad, we are also present in Karachi and Lahore. With joint ventures in Europe, SEA, and Australia – we have already gone international and with our technology-agnostic expertise – we are on our way to making a massive global impact.

 

Job Responsibilities

 

Java developer would be responsible for several Java-related duties throughout the software development lifecycle, from concept and design to testing. The developer is required to create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces.

 

  • Contribute to all stages of the software development lifecycle
  • Design, implement and maintain Java-based applications that can be high-volume and low-latency
  • Analyze user requirements to define business objectives
  • Envisioning system features and functionality
  • Define application objectives and functionality
  • Ensure application designs conform to business goals
  • Develop and test software
  • Identify and resolve any technical issues arising
  • Create detailed design documentation
  • Propose changes to the current Java infrastructure
  • Develop technical designs for application development
  • Develop multimedia applications
  • Write well-designed, testable code
  • Conducting software analysis, programming, testing, and debugging
  • Manage Java and Java EE application development
  • Develop documentation to help users
  • Transforming requirements into stipulations
  • Prepare and produce releases of software components
  • Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review

 

Job Requirements

 

  • BS/MS degree in Computer Science, Engineering, or a related subject.
  • Proven hands-on Software Development experience.
  • Experience in Spring Boot, MySQL/PostgreSQL, Junit, Docker, and AWS.
  • Proven working experience in Java development.
  • Hands-on experience in designing and developing applications using Java EE platforms.
  • Object Oriented analysis and design using common design patterns.'
  • Profound insight into Java and JEE internals (Classloading, Memory Management, Transaction management, etc).
  • Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
  • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC).

Job Summary

  • Published on:2023-01-27 5:45 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2026-01-18