Powered by Information Department Government of Sindh

About the job
Access is seeking exceptional software engineers with a fervent dedication to crafting software for the JVM. While our primary focus lies within the Java/Spring ecosystem, we also maintain Scala/Akka Streams applications.


The Senior Software Engineer plays a pivotal role in conceptualizing, architecting, and developing REST API micro-services, web applications, and various software solutions catering to millions of users. All our applications are hosted on Amazon Web Services, with Jenkins serving as our build server, and CodePipeline/CodeDeploy facilitating our continuous delivery pipeline. Our team communication thrives on Slack, and we diligently track issues using JIRA.


Access Development holds the distinction of being the Wasatch Front's best-kept software secret. We champion the OKR approach to achieving our goals. Every software project commences with an idea, sourced from any member of our team. Our Product team meticulously validates concepts through user testing, customer interviews, and risk assessments, ensuring that each product is well-conceived before a single line of code is written.


Responsibilities:

 

- Collaborate within small, cross-functional, co-located teams to architect, design, and implement top-tier software solutions.


Qualifications:

 

Bachelor's degree in Computer Science or a related field, or equivalent experience.
4-6 years of relevant experience in web/API application development, including:
4+ years of Java application development experience.
2+ years of experience with Spring Boot.
Proficiency in designing RESTful APIs.
Experience working with Linux in server environments.
Proficiency in developing JDBC or ORM DAOs.
Familiarity with message systems like RabbitMQ.
Demonstrable problem-solving skills.
Proven track record of being a team player in dynamic environments.


Skills:

 

Version Control Systems
Proficiency in Git command-line operations.
Checkout, branch, commit, PR, push, merge.
Handling merge conflicts and rollbacks.
Experience with GitFlow or similar version control branching models.


Languages/Frameworks

Java, Spring Boot experience is required.
Familiarity with Spring Data, Spring Security, and Lombok.


Build Systems

Gradle:
Operations include clean, build, test, skip test, and publish.
Maven:
Operations include clean, build, test, and install.
Understanding of online vs. offline operations.


Linux Command Line Competency

Terminal operations.
SSH, folder navigation, basic commands.


Relational Databases

Proficiency in SQL operations (Select, Insert, Update, Delete).
Understanding of inner/outer joins, database creation, schemas, tables, and sequences.
Familiarity with Flyway DB.


AWS

Navigation of AWS console and S3 resources.
SDK connection to S3 resources.


Nice to have

Experience working in an agile Kanban environment.
Familiarity with PostgreSQL.

Salary

Market Competitive

Monthly based

Remote Job

Worldwide

Job Overview
Job Posted:
1 week ago
Job Expire:
2 weeks from now
Job Type
Pvt Job
Job Role
Lead Java Software Engineer
Education
Bachelor's Degree
Experience
5+ Years
Total Vacancies
1

Job Tags:

Share This Job:

Location

Karachi Division,Pakistan,Pakistan