
Senior Software Engineer
at Build a SaaS Spend Management product. San Francisco Based
software products.
● Degree in Computer Science, Maths, or equivalent.
● Experience with AWS or Google Cloud or Azure.
● Experience with RDBMS and NoSQL: MySQL/MariaDB or PostgreSQL,
DynamoDB or MongoDB.
● Fluent in common design patterns, modular architecture, microservices, and a
demonstrated web and polyglot development experience.
● Passionate about distributed computing and building applications that are
robust, scalable, and keep the customers happy.
● Proficiency in programming languages such as Java, Scala; a strong foundation
in data structures, algorithms, understanding of threads, synchronization, and
concurrent programming.
● Experience with deployment, configuration, automation tools, and DevOps
methodologies.
● Understanding of Internet security models, REST API, and application
integration.
● Good to have some understanding of Serverless.

Similar jobs
We are looking for a Java Backend Developer to join our team. You will be responsible for developing and maintaining the server-side logic and databases of our applications, ensuring they run smoothly and efficiently.
Responsibilities:
- Write and maintain server-side code using Java.
- Develop and integrate APIs to support frontend functionality.
- Work with databases to store, retrieve, and manipulate data.
- Troubleshoot, debug, and optimize backend performance.
- Collaborate with frontend developers to integrate backend and frontend systems.
- Write unit tests to ensure code quality.
Required Skills:
- Strong experience with Java.
- Familiarity with Spring Boot or other Java frameworks.
- Knowledge of relational databases (e.g., MySQL, PostgreSQL).
- Understanding of REST APIs.
- Experience with version control systems (e.g., Git).
- Basic knowledge of unit testing (e.g., JUnit).
Preferred Skills:
- Familiarity with Microservices and cloud platforms.
- Experience with Docker and containerization.
Responsibilities
- Design, develop, test, and deploy Java-based backend services and APIs.
- Collaborate with front-end developers, DevOps, and QA to deliver high-quality software.
- Write clean, efficient, and maintainable code following best practices.
- Participate in system design, code reviews, and architectural discussions.
- Optimize application performance and scalability.
- Ensure secure and compliant backend services.
- Troubleshoot and debug production issues as part of the on-call rotation.
- Contribute to CI/CD and infrastructure automation efforts.
Strong knowledge of PHP web frameworks laravel
- Proficiency in modern HTML/CSS
- Excellent skills and experience with Apache, Laravel, Javascript, JQuery, Bootstrap and MySql
- Knowledge of best practices, cross browser compatibility and developing for mobile devices
- Understanding the fully synchronous behavior of PHP
- Understanding of MVC design patterns
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Knowledge of object oriented PHP programming
- Strong knowledge of the common PHP or web server exploits and their solutions
- Understanding fundamental design principles behind a scalable application
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Familiarity with limitations of PHP as a platform and its workarounds
- Creating database schemas that represent and support business processes
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Proficient understanding of code versioning tools, such as Git
Job description
Strong experience with Laravel Framework
Experience in databases like MySQL
Experience in HTML, JavaScript, CSS, Angular/ReactJS/VUEJS, JQuery, Bootstrap, JSON
Requirement
Minimum 3+ years of Laravel Experience - building database-driven applications
Knowledge of Event Driven Architecture, Microservices, etc
Basic knowledge of Dev-ops - AWS, Github- Familiarity
Job Brief Summary
- Create new sites, features, and enhancements according to customer specifications.
- Work closely with front-end developers and customers to ensure an effective, appealing, functional and intuitive implementation.
- Write the codes using development best practices.
- Effectively contribute to all phases of the development lifecycle.
- Perform testing of features before deployment. Programmatic testing with PHP Unit framework or similar is highly value
- 3+ solid years of web development using LAMP.
- 2+ solid years of Laravel MVC framework
- Thorough knowledge of OOP/MVC with PHP and MySQL on Linux platforms.
- Solid development version control practices (GitHub, Source Tree)
- Expertise in developing and consuming REST web services.
- Thorough understanding of the Software Development Lifecycle (e.g. Requirements, Design, Development, and Testing).
- Experience with relational database design and development using MySQL.
- A communication pro - must be able to pleasantly explain technical issues to a non-technical person.
- Exhibit strong analytical and problem-solving skills.
- Designing And Implementing Applications
- Developing And Testing Software
- Resolving Technical Issues
- Fixing Bugs
- As a polyglot developer Ideally, you should have:
- 1.5+ years of development experience using any of technology java, scala, python or any similar exciting technologies.
- Hands-on experience in coding, and implementation of complex, custom-built applications Working knowledge of build tool like maven/sbt and code versioning systems like git/bitbucket/cvs/svn
- Familiarity with few databases, like MySQL, Oracle, PostgreSQL, SQL Server, NoSQL etc Great OO skills, including strong design patterns knowledge
- Good communication and ability to work in a consulting environment is essential
- Think through hard problems in a consultancy environment, and work with amazing people to make the solutions a reality Work in a dynamic, collaborative, non-hierarchical environment where your talent is valued over your job title or years of experience
- Build custom software using the latest technologies and tools Craft your own career path
- Providing solution to real problems in Bigdata world.
- RnD on using the latest tools,techniques and cloud services.
- Automating the manual-timetaking tasks.
- Hands-on coding, usually in a pair programming environment.
- Working in highly collaborative teams and building quality code
- Working in lots of different domains and client environments
- Understanding the business domain deeply
We are a team of technology agnostic, passionate people who aim to provide solution to real world Bigdata problems.
We are building solutions that will help our customers to do automatic migration of their RDBMS systems to latest BIGDATA platforms and tools such as Spark, Apex, Flink etc. For more information do visit our products webpage.
PHP / Laravel developer duties and responsibilities
- Develop, record and maintain cutting edge web-based PHP applications on portal plus premium service platforms
- Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team
- Ensure HTML, CSS, and shared JavaScript is valid and consistent across applications
- Prepare and maintain all applications utilizing standard development tools
- Utilize backend data services and contribute to increase existing data services API
- Lead the entire web application development life cycle right from concept stage to delivery and post launch support
- Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues
- Document the development process, architecture, and standard components
- Coordinate with co-developers and keeps project manager well informed of the status of development effort and serves as liaison between development staff and project manager
- Keep abreast of new trends and best practices in web development











