Location: Preference for local to Boston, backup location is Westlake, TX
Required Skills: Java 17 - Spring Framework Spring Boot Docker, strong understanding of REST API and microservice architecture
Nice to have: AWS or cloud experience, Bitcoin or Ethereum Understanding is a plus
As a Senior Software Engineer on the Wallet team, you will get the opportunity to develop your skills and collaborate with engineers across our company in a dynamic environment. You will work closely with technical leaders to build a secure crypto platform utilizing modern software development practices.
Location: Boston, Massachusetts
Job Type: Contract
Salary: $79 - 80 per hour
Work Hours: 9am to 5pm
Education: Bachelors
Responsibilities:
- Bachelor's degree in computer science or related field required.
- 6+ years' experience in Software Engineering
- Experience building resilient services in Java.
- Proficiency in Java 17 & above.
- Hands-on experience in developing web applications utilizing Java Enterprise Edition (J2EE).
- An understanding of microservice architecture and twelve-factor app patterns.
- Strong understanding of REST API implementation, including Enterprise Authentication and Authorization models.
- Extensive experience with Spring framework, including Spring Boot and Spring Transaction Management.
- Proficient in databases and SQL, with proficiency in writing complex SQL queries.
- Ability to build reliable software that can withstand unreliable environments.
- Unit and integration test automation using Junit.
- Experience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins.
- Possess critical thinking skills to build end-to-end solutions.
- Possess the ability to deliver scalable, resilient, and secure technical solutions and practice industry standards.
- Extensive experience in designing, developing, and configuring applications that meet business requirements, focusing on maintaining high performance, quality, and security standards.
- Experience in providing accurate work estimates and ensuring code quality through rigorous analysis and automated testing methodologies.
- Work well in both a small agile team and independently, with a strong user focus.
- Passionate and committed to learning new things and developing with the latest technologies and frameworks.
- Strong analytical and communication skills and the ability to handle multiple tasks simultaneously.
- Experience with AWS or other cloud platforms and containerization technologies such as Docker is a plus.
- Knowledge of AWS services such as SQS, SNS, Aurora Postgres Database is preferred.
- Experience with asynchronous workers and resilient messaging services such as SNS and SQS is a plus.
- An understanding of the Bitcoin and Ethereum protocols is a plus.
Qualifications:
- Experience level: Experienced
- Minimum 6 years of experience
- Education: Bachelors (required)
Skills:
- Professional Engineer