CodeFulcrum | Full Time

Software Engineer (Java)

Join our team as a Software Engineer to create robust backend solutions and enhance our development process.

Description

We are seeking a highly skilled Software Engineer specializing in Java and Springboot to join our development team. As a software engineer (Java - Springboot), you will be responsible for designing, developing, and maintaining robust back-end services and APIs using Java and Springboot, ensuring the delivery of seamless and efficient systems.

Responsibilities

####

Architect and design complex, enterprise-grade web applications using Spring Boot, ensuring scalability, performance, and security.

####

Write clean, maintainable, and efficient Java code, following industry best practices and coding standards.

####

Leverage your deep knowledge of Spring Boot to develop robust and scalable RESTful APIs and microservices.

####

Rest APIs Implementation using Spring HATEOAS.

####

Knowledge of Domain driven design.

####

Authentication and Authorization Implementation using auth0.

####

Able to produce UML diagrams, Class Diagrams, Sequence Diagrams, system architecture diagrams, etc.

####

Experience with MS SQL Server, Writing database stored procedures, functions, and triggers.

####

Analyze and troubleshoot complex technical issues, implementing effective solutions in a timely manner.

####

Collaborate with cross-functional teams, including product managers, QA engineers, and UI/UX designers, to deliver high-quality software products.

####

Conduct code reviews to ensure code quality and adherence to coding standards.

####

Identify and address performance bottlenecks and implement optimizations to enhance application performance.

Skill Requirements

####

Proficiency in Java and the Springboot framework.

####

Strong understanding of RESTful APIs and microservices architecture.

####

Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM.

####

Familiarity with cloud platforms such as AWS or Azure is a plus.

####

Knowledge of version control systems like Git.

####

Strong problem-solving and debugging skills.

####

Familiarity with Docker and containerization is a plus.

Apply Now
icon
Apply Now
icon

Education

####

Bachelor's degree in Computer Science, Software Engineering, or related field (Master's degree preferred).

Job Information

Work Experience

3-6 Years

Job Type

In-House (Full Time)

Industry

IT Services

City

Lahore

Ready to Get Started?

Get in touch and our team will be right with you!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
View All Jobs
icon
Visit Website
icon