Java Software Engineer - Full Time
SAICON INC
Kirkland, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
$ 130KJob location
Kirkland, United States of America
Tech stack
Java
Amazon Web Services (AWS)
Big Data
Software as a Service
Cloud Computing
Code Review
Concurrent Computing
Continuous Integration
DevOps
Distributed Systems
Amazon DynamoDB
Github
Java Web Services
PostgreSQL
Log Analysis
Machine Learning
Microsoft SQL Server
MongoDB
MySQL
NoSQL
Oracle Applications
Standard Sql
Service Development Studio
Software Engineering
Software Systems
SQL Databases
Software Organization
Multithreading
Concurrency
Backend
Gitlab-ci
Information Technology
SDN Network
Cassandra
Asynchronous Programming
REST
Jenkins
Microservices
Job description
We are seeking a highly motivated Java/AWS Software Engineer II to join our growing engineering team. The ideal candidate will have strong experience developing Java-based applications and cloud-native solutions within AWS environments. This role requires expertise in multithreading, asynchronous processing, distributed systems, and scalable backend service development.
The successful candidate will contribute to the design, development, deployment, and support of high-performance applications while collaborating with cross-functional teams to deliver innovative software solutions.
Must-Have Skills
- Java Development
- AWS Cloud Services
- NoSQL Databases (MongoDB, DynamoDB, Cassandra, etc.)
- SQL Databases (MySQL, PostgreSQL, Oracle, SQL Server)
- CI/CD Pipelines (Jenkins, GitHub Actions, GitLab CI/CD)
- REST APIs / RESTful Web Services
- Multithreading & Concurrent Programming
- Asynchronous Processing
- Microservices Architecture
- Distributed Systems, * Design, develop, and maintain scalable Java-based services and applications.
- Build and support cloud-native solutions leveraging AWS services.
- Develop high-performance backend systems capable of handling large-scale workloads.
- Implement asynchronous processing and concurrent programming techniques.
- Analyze system performance and optimize applications for scalability and reliability.
- Perform performance profiling, troubleshooting, and log analysis.
- Design and develop RESTful APIs and microservices.
- Collaborate with product managers, architects, QA teams, and DevOps engineers.
- Contribute to CI/CD automation and deployment processes.
- Participate in code reviews and ensure adherence to software development best practices.
- Maintain technical documentation and architectural designs.
Requirements
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- 3+ years of software engineering experience.
- Strong proficiency in Java development.
- Hands-on experience with AWS cloud technologies.
- Experience building and supporting high-concurrency SaaS applications.
- Strong understanding of multithreading, concurrency, and asynchronous programming.
- Experience working with SQL and NoSQL databases.
- Experience designing and developing RESTful APIs.
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong problem-solving and analytical skills.
- Excellent written and verbal communication skills.
Preferred Qualifications
- Experience with Big Data technologies.
- Exposure to Machine Learning platforms.
- Experience with Software-Defined Networking (SDN).
- AWS certifications are a plus.
Core Competencies
- Ensures Accountability
- Tech Savvy
- Communicates Effectively
- Customer Focus
- Resourcefulness
- Drives Results
- Plans and Prioritizes
- Decision Quality
- Self-Development
- Team Collaboration
Benefits & conditions
- Competitive salary package
- Comprehensive benefits
- Career growth opportunities
- Collaborative work environment
- Exposure to cutting-edge cloud technologies and large-scale systems