Summary
Join Budderfly, a fast-growing energy management company, and contribute to a sustainable future. As a Senior Software Engineer, you will design, develop, test, and deploy highly available applications using Java and other technologies. You will play a key role in driving architectural decisions, mentoring the engineering team, and establishing best practices. This position offers the opportunity to make a significant impact on the company's ability to deliver reliable, high-performance products. The role is remote, offering a competitive salary and a full benefits package. Budderfly is committed to creating a supportive and collaborative work environment.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Engineering or a related field
- Experience with any of the following technologies: Java, Spring, Spring Boot, Spring Cloud, Hibernate, Ant, Maven, Angular, TypeScript
- Experience with Docker, Kubernetes, AWS, Cloud Technologies
- Proficiency in GNU/Linux, Shell Scripting, Python
- Experience with RESTful API, Swagger/OpenAPI, microservices development and distributed systems
- Strong Knowledge of SQL and experience with one or more relational databases (e.g., MySQL), as well as familiarity with NoSQL databasess such as DynamoDB
- Experience with version control software, such as Git
- Full understanding of all aspects of the software development lifecycle, with using tools like Jira and Confluence
- Soild object-oriented design and programming skills, with working knowledge of design patterns
Responsibilities
- Contribute at a senior level to a team responsible for the design, development, and implementation of critical business applications
- Work within Agile software development methodologies
- Create and maintain technical design documentation
- Conduct research, analysis, coding, debugging, and testing
- Collaborate effectively in a team-oriented development environment
- Perform QA testing on all code
- Participate in code reviews to ensure adherence to coding standards
- Demonstrate strong time management skills
- Coordinate with other departments to maintain a consistent focus on delivering high-quality outputs on schedule
Preferred Qualifications
Experience with IoT technologies, including AWS IoT (Shadow, Greengrass) and MQTT
Benefits
- Competitive pay
- Full benefits package including medical, dental, vison, 401K, life insurance, and disability insurance
- Opportunity to work as part of a team that values its members and works together to achieve positive change
- Career advancement opportunities in a fast-growing, supportive company environment
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.