We are seeking an experienced Software Engineer in Java Springboot to join our dynamic development team. In this role, the ideal candidate will be responsible to:
- Work in a team to design and code custom-build solutions based on Enterprise Java technologies and related frameworks
- Write and execute unit tests necessary to ensure that an application or technical environment meets requirements
- Integrate technical and application components
- Follow defined methodology and standards to create a software of high-quality
- Be part of a community focusing on Agile delivery and principles
- Create high-quality code in an agile, test-driven development environment utilizing Java Stack
- Influence the Technical Requirements Definition Process
- Partner with development team to map technical requirements into architecture and technical design tasks, plan releases and deliver on commitments
- Collaborate with core SBS teams on shared services such as Infrastructure, Security and Operations
- Support production applications and releases
- Perform performance and scalability analysis
- Inspire, lead and mentor team members
Requirements:
- 2-3 years of practical Java Spring Boot experience.
- Strong experience with Spring and Spring Boot, Spring MVC, Spring Data, Spring Security and Hibernate.
- At least 2 years of experience in developing applications with Spring Boot.
- Should have expertise in building RESTful web services.
- Hands on experience with development tools like Git, Gradle, Maven, Sonar, Jenkins, Artifactory etc.
- Experience with application servers like Tomcat, Jetty, JBoss etc.
- Experience with Test-driven development (TDD), code testability standards, JUnit/Mockito.
- Should have expertise on SQL and experience with relational database like MySQL, Oracle and MS SQL Server.
- Good to have knowledge of Kafka, RabbitMQ is a plus.
- Good to have understanding Microservices architecture.
- Agile project experience along with working on agile tools like JIRA/Azure DevOps.
- Must have the capability to work independently.
- Strong written and verbal communication skills
- Must have good analytical, debugging and problem-solving skills.
- Familiar with various design and architectural patterns.
- Degree in computer science, information technology, information systems, or a related field.
- Experience with hibernate, experience in a micro service architecture, and cloud environments is a plus.
- Experience with Elastic search, AWS Lambda is a big plus.
- Good reasons for Comfort Technologies
- Excellent written and verbal communication skills.
- Solid organizational skills including attention to detail and multitasking skills
Job Category: Engineering
Job Type: Full Time
Job Location: Karachi