Apply

Senior Software Developer

Posted 4 days agoViewed

View full description

💎 Seniority level: Senior, 5 years or more

🔍 Industry: Software Development

🏢 Company: Clickatell

🗣️ Languages: English

⏳ Experience: 5 years or more

Requirements:
  • Strong development & debugging experience with Java 8 or Java 11 & Spring Boot based microservices
  • Experience with MySQL, Postgres
  • Experience writing unit tests with Mockito, Spring Boot
  • Experience with source code management tools such as Git, GitLab, etc
  • Experience with log monitoring tools such as Elastic, Kibana, GrayLog, etc
  • Experience with dependency management tool such as Maven/Gradle
  • Package management tools such as NPM
  • Experience working in a full stack capacity with AngularJS
  • Knowledge of RxJS
  • Experience with Containerization & Orchestration frameworks including Docker, Kubernetes
  • Experience with AWS or other cloud platforms
  • Experience with NoSQL databases such as MongoDB
  • Experience working with event driven architecture including Kafka, Event Bus
  • Experience with DataDog for metric monitoring
  • Bonus points for experience working with WebSockets (industry standard for real-time applications)
  • Bonus points for experience working with other JVM based languages such as Kotlin
  • Active participation in code and design reviews
  • Computer Science degree or equivalent diploma from a reputable school (or 8+ years relevant experience if no degree)
  • Proven track record of working in relevant roles for 5 years or more
  • Proven industry experience in Financial or banking, or telecommunications an advantage
  • Experience working in an Agile methodology an advantage
  • Experience working with other integrated applications within the Clickatell ecosystem or 3rd party systems
  • Strong communication skills with a team player attitude
Responsibilities:
  • Work with an awesome geographically distributed team of developers and product designers to implement the next generation of products and/or features
  • Work independently and collaborate on projects developing applications/features from scratch
  • Build applications that can scale (millions of transactions/requests per day)
  • Develop highly maintainable software iteratively and deliver working code with each iteration,including authoring relevant documentation and test cases
  • Apply best software development practices to coding software solutions
  • Be responsible for: implementing, debugging, and testing of new product features, or enhancements on existing features, or assisting customers and vendors with implementing and troubleshooting end-to-end solutions
  • Implementing a test-driven development using unit and integration tests in an agile environment
  • sustaining implemented features once delivered into production through maintenance and support
  • Accurate and detailed documentation of relevant design artefacts (use cases, user stories, sequence diagrams etc)
  • Working closely with key stakeholders particularly with team leads and software managers
  • Partake in architecture discussions, design recommendations and implementations
  • Adhere to policies and standards as applied by the team and directed by the reporting manager
  • Participate in supporting production releases as needed
  • Coach and mentor software developers and other roles within the team to improve knowledge, skill and capability
Apply

Related Jobs

Apply

📍 United States

🧭 Full-Time

💸 137439.0 - 167981.0 USD per year

🔍 Software Development

  • Bachelor’s Degree or higher AND seven (7) years of experience as a software developer, with a strong understanding of Service-Oriented Architecture, Microservices, Event-driven architecture
  • High School Diploma/GED from AND (14) years of experience as a software developer, with a strong understanding of Service-Oriented Architecture, Microservices, Event-driven architecture
  • Understanding of API authentication
  • Understanding of design patterns, microservices, and domain-driven design (DDD)
  • Expertise in SQL, stored procedures, ETL
  • Unit, integration, and end-to-end testing
  • Design, develop, and maintain microservices that are robust, scalable, and easy to manage.
  • Work with SQL databases (e.g., Microsoft SQL Server, PostgreSQL) to design schemas, write efficient queries, and optimize performance.
  • Collaborate with teams to integrate other systems and ensure seamless data flow between applications.
  • Build and maintain RESTful APIs for efficient communication between microservices and other systems.
  • Participate in code reviews and ensure adherence to best practices in software development.
  • Work closely with cross-functional teams, including QA, DevOps, and product management, to deliver high-quality software solutions.
  • Maintain comprehensive documentation of code, processes, and architecture to facilitate knowledge sharing within the team.

Software DevelopmentSQLDesign PatternsETLAPI testingRESTful APIsMicroservices

Posted 3 days ago
Apply
Apply

📍 Germany

🔍 Software Development

🏢 Company: trimblecareers

  • Java, Spring
  • Apache Camel, Crucible
  • Maven, Kafka
  • Soap
  • XML, XSLT
  • Development and maintenance of bidirectional interfaces to customer systems
  • Development of the customer specific logistics processes of our shipper and carrier customers in technical concepts to reflect their business processes, mapping and connecting their in-house systems to our platforms in our SaaS-platform
  • With your technological and Transporeon specific knowledge you will be a trusted advisor to internal stakeholders for the customer requirements and advising our Professional Services team about the implementation possibilities of the business logic
  • Designing, implementing, and updating customer specific features fully independently. Managing and prioritizing support tickets
  • Collaborating closely with the Quality Assurance department to ensure a high quality delivery of our services to customers
  • Participating in configuration and operation of customer interfaces on our test and productive systems and would be as well responsible for the technical 3rd level support for the customer business processes our interface platform
  • Ensuring code quality through code reviews and best practices, sharing your knowledge and helping mentoring less senior colleagues within your organization
  • Coming up with suggestions for customers as well as internal process improvements

Backend DevelopmentSoftware DevelopmentSQLDesign PatternsJavaJava EEKafkaOracleSoftware ArchitectureSpringAlgorithmsData StructuresMavenCI/CDAgile methodologiesRESTful APIsMentoringLinuxDevOpsMicroservicesQuality AssuranceDebugging

Posted 6 days ago
Apply
Apply

📍 Any country where Coursera has a legal entity

💸 135000.0 - 178000.0 USD per year

🔍 Software Development

🏢 Company: Coursera👥 1001-5000💰 $1,000,000 over 4 years ago🫂 Last layoff 7 months agoInternetEducationEdTechE-Learning

  • 5+ years of experience working in a relevant software engineering role
  • Expertise in designing highly-scalable and performant micro-services and storage layers using common frameworks, languages, and infrastructure (e.g. Java, Play/Scala, MySql, Cassandra, Solr, Kafka)
  • Comfortable working in a fast-moving team environment (we deploy many times a day!)
  • Data-driven and strongly motivated by success and learnings through experiments and metrics analysis
  • Design and implement scalable systems and infrastructures
  • Measure your work thoroughly, analyze results, and generate hypotheses to drive new product changes through A/B testing
  • Setup monitoring and testing of your APIs and services to better understand real time health of your products

Backend DevelopmentGraphQLDynamoDBJavaKafkaMySQLgRPCCI/CDRESTful APIsMicroservicesScalaData modelingA/B testing

Posted 8 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 115000.0 - 117380.0 USD per year

🔍 Software Development

🏢 Company: Common App

  • Proficient in Angular.js 2+
  • Proficient in Typescript
  • Proficient in Microsoft .Net Core 2.0+
  • Proficient in C#
  • Proficient in Visual Studio IDE
  • Proficient in ORM
  • Proficient in HTML5
  • Proficient in CSS3
  • Understanding of Micro Service Oriented Architecture using Web API
  • Understanding of OWASP Top 10 security vulnerabilities and secure coding practices.
  • Experience with AWS Cloud Services like DynamoDB, Elastic Cache, S3, Lambda.
  • Proficient in managing state in Angular 2+ Applications using NGRX.
  • Design and develop both web-based and mobile software products for Common App.
  • Assist in software architecture design.
  • Implement high-quality software products that meet the needs of the Common App community.
  • Plan, develop, modify, and test software components using .NET technologies within an Amazon Web Service and Agile development environment to create new products and enhance existing software systems.
  • Assist in managing the production system to ensure quality in support of the end-user experience.
  • Serve as mentors or provide direct guidance to other Software Developers.

AWSSoftware DevelopmentSQLDynamoDBGitHTMLCSSTypeScriptC#.NET coreAngularCI/CDMicroservices

Posted 9 days ago
Apply
Apply

🧭 Full-Time

💸 110000.0 - 135000.0 USD per year

🔍 Software Development

🏢 Company: TherapyNotes.com

  • 7 or more years experience developing software in an Agile, team-based environment
  • 3 or more years experience developing responsive web applications
  • Expertise with Angular, ASP.NET Core, C#, JavaScript, TypeScript, CSS, SASS, and HTML
  • Expertise in building robust APIs and adhering to Service-Oriented Architecture (SOA) principles
  • Experience in event-based software design and event-driven architecture
  • Experience with PostgreSQL or other relational databases, and Entity Framework Core or similar object-relational mapping frameworks
  • Perform full-stack development including front end, business logic, and data access layers.
  • Responsible for the entire development lifecycle from planning to release and support
  • Actively contribute to software architecture decisions, design strategies, and code reviews to ensure high-quality, scalable, and maintainable solutions
  • Collaborate closely with development team members and stakeholders
  • Mentor and assist in the training and onboarding of new developers
  • Maintain high standards, attention to detail, accuracy and completeness
Posted 9 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 IT Consulting

🏢 Company: Enterprise Horizon Consulting Group👥 11-50Information ServicesConsultingInformation Technology

  • Minimum 15 years’ experience in development and management of software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
  • Strong Agile development experience.
  • Experience with a range of developer environments including Visual Studio, Eclipse, and NetBeans.
  • Experience with cloud-based environments such as Azure and AWS.
  • Provides technical guidance, mentorship, and feedback to team members.
  • Leads the design and implementation of software systems, focusing on scalability, performance, and reliability.
  • Manages projects from conception to completion, ensuring they meet deadlines and quality standards.
  • Writes and reviews code, develops and tests software solutions.
  • Troubleshoots complex issues and identifies solutions to improve software performance and stability.
  • Researches and evaluates new technologies and methodologies to enhance software development practices.
  • Works with cross-functional teams, including product managers, designers, and DevOps engineers, to ensure effective communication and collaboration.
  • Communicates technical information effectively to both technical and non-technical audiences.

AWSProject ManagementSoftware DevelopmentSQLAgileJavaSoftware ArchitectureAPI testingAzureData StructuresCommunication SkillsCI/CDProblem SolvingRESTful APIsSoftware Engineering

Posted 9 days ago
Apply
Apply

🔍 Software Development

🏢 Company: Varicent

  • 4+ years of backend development experience, with a focus on data-intensive applications.
  • Proficiency in at least one backend language (e.g., C#, Java, C++).
  • Experience with AWS services (e.g., EC2, S3, Lambda, RDS, Redshift).
  • Understanding of ELT/ETL processes and challenges in handling large-scale data.
  • Understanding of Software Design fundamentals 
  • Problem-solving skills and a passion for clean, maintainable code.
  • Build new features for the REST API & enhance the AWS infrastructure on top of a modern tech stack using C# and AWS CloudFormation.
  • Work with product management, designers, and QA team to implement new features and enhancements.
  • Participate as a reviewer in our pull request review process, ensuring high code quality and providing valuable insights to your fellow team members.
  • Optimize application performance, ensuring scalability and low-latency across large datasets.
  • Develop features using AWS tools such as Lambda, S3, DynamoDB, and Redshift.
  • Automate deployments and CI/CD pipelines using Infrastructure-as-Code technologies
  • Identify and resolve bottlenecks, ensuring high availability and uptime.
Posted 9 days ago
Apply
Apply

🧭 Contract

  • 5+ years of software engineering experience
  • 4-5 years of advanced experience and working knowledge of .NET Core, C#, Entity Framework and MSSQL. Advanced Java experience will also be considered.
  • Experience with .NET patterns and platform technologies, including client/server and MVC
  • 5+ years of experience working with REST and designing RESTful services
  • 2-3 years of experience with web technologies like JavaScript, HTML, CSS, Vue and TypeScript
  • Extensive experience with writing unit tests and other testing methodologies (Automated Acceptance Testing, Test Driven Development, etc.)
  • Experience working with a version control system like Git, Bitbucket, Subversion or Mercurial
  • Experience working on an Agile scrum team
  • Experience working in a fast paced, collaborative environment
  • Develop new features for applications using .NET core, web services and SQL Server
  • Design, implement, debug and deliver high quality software
  • Participate in architecting system and application solutions with a high degree of complexity
  • Participate in requirement, design and code reviews
  • Create unit and automated acceptance tests
  • Investigate and resolve complex issues while working with different functional areas
  • Provide technical direction and mentor associate and mid-level software developers
  • Ensure DevOps initiatives are implemented on the team
  • Develop best practices and innovate iteratively and proactively
Posted 9 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 123600.0 - 193000.0 USD per year

🔍 Software Development

  • 5+ years of experience
  • Experience in coaching and mentoring junior and intermediate developers
  • Proactively identifies and addresses technical challenges
  • Adaptability to learn new technologies
  • Lead delivering impactful features
  • Develop solutions to resolve technical debt
  • Be an engaged team member in all of our development processes
  • Implement service oriented architecture, develop new or decompose existing complex features as stand alone self contained services
  • Help define or influence the team’s product and technical roadmaps ensuring we are building features that provide delight to our customers.

AWSBackend DevelopmentDockerLeadershipSoftware DevelopmentSQLDesign PatternsFull Stack DevelopmentKubernetesRuby on RailsSoftware ArchitectureCI/CDRESTful APIsMentoring

Posted 11 days ago
Apply
Apply

🔍 Software Development

  • 4+ years of backend development experience, with a focus on data-intensive applications.
  • Proficiency in at least one backend language (e.g., C#, Java, C++).
  • Experience with AWS services (e.g., EC2, S3, Lambda, RDS, Redshift).
  • Understanding of ELT/ETL processes and challenges in handling large-scale data.
  • Understanding of Software Design fundamentals
  • Problem-solving skills and a passion for clean, maintainable code.
  • Build new features for the REST API & enhance the AWS infrastructure on top of a modern tech stack using C# and AWS CloudFormation.
  • Work with product management, designers, and QA team to implement new features and enhancements.
  • Participate as a reviewer in our pull request review process, ensuring high code quality and providing valuable insights to your fellow team members.
  • Optimize application performance, ensuring scalability and low-latency across large datasets.
  • Develop features using AWS tools such as Lambda, S3, DynamoDB, and Redshift.
  • Automate deployments and CI/CD pipelines using Infrastructure-as-Code technologies
  • Identify and resolve bottlenecks, ensuring high availability and uptime.
Posted 11 days ago
Apply

Related Articles

Posted about 1 month ago

How to Overcome Burnout While Working Remotely: Practical Strategies for Recovery

Burnout is a silent epidemic among remote workers. The blurred lines between work and home life, coupled with the pressure to always be “on,” can leave even the most dedicated professionals feeling drained. But burnout doesn’t have to define your remote work experience. With the right strategies, you can recover, recharge, and prevent future episodes. Here’s how.



Posted 7 days ago

Top 10 Skills to Become a Successful Remote Worker by 2025

Remote work is here to stay, and by 2025, the competition for remote jobs will be tougher than ever. To stand out, you need more than just basic skills. Employers want people who can adapt, communicate well, and stay productive without constant supervision. Here’s a simple guide to the top 10 skills that will make you a top candidate for remote jobs in the near future.

Posted 9 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 10 months ago

Read about the recent updates in remote work policies by major companies, the latest tools enhancing remote work productivity, and predictive statistics for remote work in 2024.

Posted 10 months ago

In-depth analysis of the tech layoffs in 2024, covering the reasons behind the layoffs, comparisons to previous years, immediate impacts, statistics, and the influence on the remote job market. Discover how startups and large tech companies are adapting, and learn strategies for navigating the new dynamics of the remote job market.