Senior Java Developer
Technology
Lahore, Pakistan1 month ago
Full time
Job description
We are looking for a Senior Java Developer with 3–4 years of experience in developing, deploying, and maintaining scalable web applications. The candidate must have strong backend development skills in Java and Spring Boot, working knowledge of Python, and frontend knowledge of React.js, Angular, and Vue.js.
Practical experience in application deployment, production troubleshooting, and managing production environments is essential.
Key Responsibilities
- Develop and maintain scalable backend applications using Java and Spring Boot.
- Design, build, and integrate REST APIs and microservices.
- Use Python for scripting, automation, and backend integrations as required.
- Contribute to frontend development and API integration using React.js, Angular, and Vue.js.
- Work with SQL databases, including MySQL or PostgreSQL, and optimise queries and application performance.
- Manage application deployment, configuration, monitoring, and production troubleshooting.
- Work with Docker, CI/CD pipelines, Linux servers, and cloud platforms.
- Integrate third-party APIs and external services.
- Write clean, secure, maintainable, and well-tested code.
- Conduct code reviews, support junior developers, and contribute to technical decisions.
- Collaborate with QA, frontend developers, and other team members to deliver reliable applications.
Required Skills and Qualifications
- 3–4 years of relevant software development experience, with strong expertise in Java and Spring Boot.
- Solid understanding of object-oriented programming, design patterns, REST APIs, and microservices.
- Mandatory working knowledge of Python.
- Mandatory knowledge of React.js, Angular, and Vue.js, along with HTML, CSS, and JavaScript.
- Experience with MySQL or PostgreSQL, including database design and query optimization.
- Hands-on experience with application deployment and production support.
- Familiarity with Docker, CI/CD pipelines, Linux, Git, and cloud platforms.
- Strong debugging, problem-solving, communication, and teamwork skills.
- Ability to take ownership of technical tasks and guide junior team members.
Keywords
JavaAutoCADPython (Programming Language)MavenSpring BootSOAPC++Agile MethodologiesHibernateSpring FrameworkReactOSHTML5TeaVue.jsLinuxAngularAngularJSJavaScriptMysql
Interested in this role?