Software Engineer
PIXIEJob description
Senior Software Developer
Location:
Fully Remote
Experience:
5+ Years
Job Summary
We are seeking an experienced
Senior Software Developer to design, develop, and maintain scalable backend services, cloud-native applications, and data platforms. The ideal candidate is a hands-on engineer with strong expertise in Java, Spring Boot, cloud technologies, and modern software architecture. This role requires a passion for building high-performance distributed systems while mentoring team members and driving engineering best practices.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using
Java and the
Spring Framework
.
- Build and optimize RESTful APIs and microservices for high availability and performance.
- Design and maintain PostgreSQL/PostGIS databases with a focus on performance and scalability.
- Develop and deploy cloud-native applications on AWS using modern container technologies.
- Implement and maintain CI/CD pipelines to support automated testing and deployments.
- Collaborate with cross-functional teams to deliver high-quality, scalable software solutions.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Mentor junior engineers and promote software engineering best practices.
Required Skills
- 5+ years of software development experience.
- Strong experience with
Java
,
Spring Boot
,
Spring Data
, and
Spring Security
.
- Expertise with
PostgreSQL and
PostGIS
.
- Experience designing
REST APIs
,
microservices
, and distributed systems
.
- Hands-on experience with
Docker and
Kubernetes in production environments.
- Strong knowledge of
AWS services, including
EC2, RDS, S3, Lambda, and EKS
.
- Experience with CI/CD tools such as
Jenkins
,
GitHub Actions
, or
CircleCI
.
- Strong understanding of software design principles, code quality, and mentoring.
Preferred Qualifications
- Experience with
Kafka
,
Amazon SQS
, or other event-driven messaging platforms.
- Knowledge of
Terraform
,
AWS CDK
, or Infrastructure as Code (IaC).
- Experience with observability and monitoring tools such as
Prometheus
,
Grafana
, or
CloudWatch
.
- Familiarity with Agile/Scrum development methodologies.
Interested in this role?