Company:
Veear Projects Inc
Location: San Francisco
Closing Date: 07/12/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Summary:
We are seeking a highly skilled Java Engineer with a strong background in developing scalable, high-performance applications. The ideal candidate will be proficient in Java, API development, Python, AWS Lambda, Spring Boot, and DynamoDB, with a deep understanding of cloud-native architectures and microservices. This role involves designing, implementing, and maintaining robust backend systems, and working closely with cross-functional teams to ensure seamless integration and optimal functionality.
Key Responsibilities:
Develop and Maintain APIs: Design, build, and optimize APIs that enable seamless data and service integrations across applications.
Backend Development: Use Java and Spring Boot to develop, test, and deploy high-performance backend services that support scalable microservice architectures.
AWS Lambda Development: Implement and manage serverless functions using AWS Lambda, integrating them with various AWS services as required.
Database Management with DynamoDB: Design, implement, and optimize DynamoDB databases for high-performance, low-latency access in a cloud environment.
Python Scripting: Develop Python scripts for automation, data processing, or backend support to enhance system capabilities and maintainability.
Cloud Architecture and Deployment: Leverage AWS tools and best practices to architect, deploy, and monitor cloud-based applications, ensuring performance, scalability, and reliability.
Testing and Quality Assurance: Write unit and integration tests to ensure the reliability of code, as well as conduct code reviews to maintain coding standards and best practices.
Troubleshooting and Optimization: Diagnose, troubleshoot, and resolve performance issues within applications, APIs, and databases.
Must-Have Skills:
Programming Languages: Strong proficiency in Java and Python.
Frameworks and Tools: Experience with Spring Boot for building backend applications.
API Development: Proven ability to design and implement RESTful APIs.
AWS Expertise: Hands-on experience with AWS services, especially Lambda, DynamoDB, and other core services.
Database Management: Experience with DynamoDB, with knowledge of designing for optimal performance.
Preferred Skills:
Familiarity with CI/CD pipelines and DevOps practices.
Knowledge of additional AWS services such as S3, EC2, CloudWatch, or others.
Understanding of microservices architecture and serverless frameworks.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field.
3+ years of experience in Java development and backend engineering.
Proven experience working in a cloud environment, particularly AWS.
We are seeking a highly skilled Java Engineer with a strong background in developing scalable, high-performance applications. The ideal candidate will be proficient in Java, API development, Python, AWS Lambda, Spring Boot, and DynamoDB, with a deep understanding of cloud-native architectures and microservices. This role involves designing, implementing, and maintaining robust backend systems, and working closely with cross-functional teams to ensure seamless integration and optimal functionality.
Key Responsibilities:
Develop and Maintain APIs: Design, build, and optimize APIs that enable seamless data and service integrations across applications.
Backend Development: Use Java and Spring Boot to develop, test, and deploy high-performance backend services that support scalable microservice architectures.
AWS Lambda Development: Implement and manage serverless functions using AWS Lambda, integrating them with various AWS services as required.
Database Management with DynamoDB: Design, implement, and optimize DynamoDB databases for high-performance, low-latency access in a cloud environment.
Python Scripting: Develop Python scripts for automation, data processing, or backend support to enhance system capabilities and maintainability.
Cloud Architecture and Deployment: Leverage AWS tools and best practices to architect, deploy, and monitor cloud-based applications, ensuring performance, scalability, and reliability.
Testing and Quality Assurance: Write unit and integration tests to ensure the reliability of code, as well as conduct code reviews to maintain coding standards and best practices.
Troubleshooting and Optimization: Diagnose, troubleshoot, and resolve performance issues within applications, APIs, and databases.
Must-Have Skills:
Programming Languages: Strong proficiency in Java and Python.
Frameworks and Tools: Experience with Spring Boot for building backend applications.
API Development: Proven ability to design and implement RESTful APIs.
AWS Expertise: Hands-on experience with AWS services, especially Lambda, DynamoDB, and other core services.
Database Management: Experience with DynamoDB, with knowledge of designing for optimal performance.
Preferred Skills:
Familiarity with CI/CD pipelines and DevOps practices.
Knowledge of additional AWS services such as S3, EC2, CloudWatch, or others.
Understanding of microservices architecture and serverless frameworks.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field.
3+ years of experience in Java development and backend engineering.
Proven experience working in a cloud environment, particularly AWS.
Share this job
Useful Links